rounding相关内容

舍入 R 中的有效数字

所以基本上我正在做一个物理实验,在我的表格中,我希望我的数据四舍五入到与误差相同的精度,即四舍五入为 1 sig fig. 例如,如果我有以下内容: angle 想要我最终得到的是将角度误差四舍五入到1 sig fig,并将角度四舍五入到相应的小数位数作为角度误差,给 angle 希望这是有道理的!!这是我们被教导呈现数据的标准方式,因此我很惊讶我发现找到正确的方式来做这件事是多 ..
发布时间:2021-07-10 19:47:50 其他开发

使用 ceil 或 round 时对成员的不明确引用

我只是想在 Swift 中使用 ceil 或 round 函数,但出现编译时错误: 对成员“ceil"的不明确引用. 我已经导入了 Foundation 和 UIKit 模块.我尝试使用和不使用 import 语句编译它,但没有运气.有谁知道我做错了什么?我的代码如下; 导入 UIKit@IBDesignable 类 LineGraphView: GraphView {覆盖 func ..
发布时间:2021-07-10 19:47:48 移动开发

Java四舍五入

我如何将 numberGrade 的值向上调整,如果它是 89.5,它会变为 90.numberGrade 被视为双精度值,但将其设为 int 并不会对其进行四舍五入. 公共类 GradeReporter{//limit 是包含每个字母的下限//等级——这意味着 89.5 是“A"而不是“B"公共静态最终双 A_LIMIT = 90;公共静态最终双 B_LIMIT = 80;公共静态最终双 C_ ..
发布时间:2021-07-10 19:47:45 Java开发

round() 模式 ROUND_HALF_DOWN 与 PHP 5.2.17

我需要在 PHP 5.2.17 中模拟 ROUND_HALF_DOWN 模式 - 我无法升级服务器的 PHP 版本.任何想法如何实现这一目标? 基本思想是 1.895 变成 1.89,而不是像通常使用 round() 那样的 1.90. 编辑:这个函数似乎可以解决问题: function nav_round($v, $prec = 2) {//似乎用 ceil 函数修复了一个错误$v ..
发布时间:2021-07-10 19:47:42 PHP

如何四舍五入到最接近的 10 次方?

我什至找不到这方面的搜索关键字.请考虑以下代码: float inputValue = getInputValue();浮动结果值;如果(输入值 等等.必须有一种更优雅的方式来做到这一点.我想解决方案很简单,但我现在尝试找到一种方法 2 小时并阅读关于圆形、天花板、地板...找不到它. 有人有想法吗? 解决方案 powf(10.0f, floorf(log10f(value))) ..
发布时间:2021-07-10 19:47:39 移动开发

熊猫四舍五入小数不起作用

有人可以解释一下发生了什么吗,还是我遗漏了一些非常明显的东西? 将pandas导入为pddf = pd.DataFrame([[0.0094909865]])df = df.round(9)打印(df) 这给了我 0.009490986. 我期望的是 0.009490987 有人能帮我理解吗?我正在使用 Pandas '0.20.3' 解决方案 好问题.这是一个无证的怪癖. ..
发布时间:2021-07-10 19:47:33 Python

红宝石四舍五入到小数点后两位并保持零

我想在 ruby​​ 中将数字四舍五入到小数点后两位,这样 (0.02 * 270187).round(2) 是 5403.74 这是正确的 但是 (0.02 * 278290).round(2) 是 5565.8 与之前的不一致 我想让它看起来像 5565.80 请告诉我如何在 ruby​​ 中做到这一点 解决方案 这样做可以解决问题: >sprintf( ..
发布时间:2021-07-10 19:47:27 其他开发

如何将数字四舍五入到一定范围内?

我有一个这样的值: 421.18834 而且我必须用一个看起来像这样的掩码来正确地对它进行数学四舍五入: 0.050.040.1 例如,如果掩码是 0.04,我必须得到值 421.20,因为 .18 比 .16 更接近 .20. 我使用 Google 发现的所有功能都不起作用. 你能帮我吗? 解决方案 double initial = 421.18834;双倍范围 = ..
发布时间:2021-07-10 19:47:25 Java开发

Math.round 错误 - 该怎么办?

Math.Round(8.075, 2, MidpointRounding.AwayFromZero) 返回 8.07,但它应该返回 8.08.奇怪的是,7.075 工作正常,但 9.075 也返回 9.07! 怎么办?有人知道没有这种错误的舍入方法吗? 解决方案 如果你像人类一样用 10 根手指数数,精确表达十进制值 8.075 就没有任何问题: 8.075 = 8 x 10^ ..
发布时间:2021-07-10 19:47:22 C#/.NET

Python舍入问题

我在 python 中遇到了一个非常奇怪的问题.(使用 python 2.4.x) 在窗口中: >>>一 = 2292.5>>>打印 '%.0f' % a2293 但是在 Solaris 中: >>>一 = 2292.5>>>打印 '%.0f' % a2292 但这在 windows 和 solaris 中都是一样的: >>>一 = 1.5>>>打印 '%.0f' % a2 ..
发布时间:2021-07-10 19:47:19 Python

为什么除法结果因转换类型而异?

这是我不明白的部分代码: byte b1 = (byte)(64/0.8f);//b1 是 79int b2 = (int)(64/0.8f);//b2 是 79浮动 fl = (64/0.8f);//fl 是 80 为什么前两个计算结果相差一个?我应该如何执行此操作,以便快速且正确? 编辑:我需要以字节为单位的结果 解决方案 编辑:不完全正确,请参阅:为什么除法结果会因类型转换 ..
发布时间:2021-07-10 19:47:16 C#/.NET

c# - 将时间值四舍五入到最接近的一刻钟

有没有人有将 0 到 59 之间的数字向下四舍五入到最接近的 15 的好方法.我使用的是 C# 3.5. 所以…… 1 就是 0 29 等于 15 30 就是 30 等等等等 非常感谢. 解决方案 x = x - (x % 15) 将是一个不依赖于整数除法的解决方案. ..
发布时间:2021-07-10 19:47:13 C#/.NET

如何将数字四舍五入到最接近的 1000?

我在将数字列表向上和向下舍入到最接近的 1000 时遇到了一些问题. 下面是我的代码: rev_list = []对于范围内的 i (12):rev = int(round(random.normalvariate(100000, 12000)))rev_list.append(rev)打印(rev_list) 输出为: [97277, 96494, 104541, 132060, 9 ..
发布时间:2021-07-10 19:47:10 Python

SQL 舍入百分比使总和为 100% - 1/3 为 0.34、0.33、0.33

我目前正在尝试用百分比列拆分一个值.但由于大多数百分比值为 1/3,因此我无法获得带有两个小数点的绝对 100%.例如: 产品供应商百分比totalvalue customer_split十进制(15,14)(十进制(18,2)十进制(18,2)————————————————————————————————————--------产品 1 供应商 1 0.33 10.00 3.33产品 1 供 ..
发布时间:2021-07-10 19:47:06 其他开发

“圆形"行为Python中的函数

谁能给我解释一下这段代码: >>>回合(0.45, 1)0.5>>>回合(1.45, 1)1.4>>>回合(2.45, 1)2.5>>>回合(3.45, 1)3.5>>>回合(4.45, 1)4.5>>>回合(5.45, 1)5.5>>>回合(6.45, 1)6.5>>>回合(7.45, 1)7.5>>>回合(8.45, 1)8.4>>>回合(9.45, 1)9.4 更新 我猜是因为 ..
发布时间:2021-07-10 19:47:03 Python

为什么 C# 轮和 SQL 轮函数会产生不同的输出?

我正在使用 C# 和 SQL 中的 ROUND 函数,令人惊讶的是两者都产生了不同的结果. 在 SQL 中:ROUND(1250.00, -2) = 1300 在 C# 中 ROUND 1250 与舍入和 precision = 2 = 1200 有没有人遇到过这种情况? 解决方案 默认情况下,C# 使用银行家的舍入,当您正好在 .5 标记上时,它会舍入到最接近的偶数,而 ..
发布时间:2021-07-10 19:47:00 C#/.NET

ROUND_HALF_EVEN 在一系列计算中重复应用时,为什么以及如何最小化累积误差?

有人告诉我 ROUND_HALF_EVEN 是财务数据计算的首选舍入模式.我很想知道这种舍入模式为什么以及如何减少 javadoc BigDecimal 1.4.2 中所述的累积误差.谢谢,院长 解决方案 来自 维基百科: 尽管有四舍五入的习惯数字 4.5 到 5,实际上 4.5 是没有比 4 更接近 5(它是 0.5远离两者).处理的时候大量的科学或统计数据,其中趋势是重要的,传统 ..
发布时间:2021-07-10 19:46:57 Java开发

在 C 中将整数四舍五入到最接近的十或百

我想用 C 语言编写一个满足以下条件的函数: 它接受一个大于 0 的整数作为参数; 它将整数向上舍入到最接近的值,以便只有第一个数字不是零 例如: 53 变成 60.. 197 变成 200.. 4937 的结果是 5000.. 有没有办法做到这一点,无论尾随零的数量如何,都满足要求? 例如,我了解我可以在任何个别情况下如何做到这一点.将 53 除以 1 ..
发布时间:2021-07-10 19:46:54 其他开发