rounding相关内容

在perl中舍入十进制数,错误的结果

我讨厌十进制数字.对于 1.005,我没有得到以下代码所期望的结果. #!/usr/bin/perl -w使用严格;使用 POSIX qw(地板);我的 $num = (1.005 * 100) + 0.5;打印 $num ."\n";#101打印楼层($num)."\n";#100打印 int($num) ."\n";#100 对于 2.005 和 3.005,它工作正常. 通过这个丑 ..
发布时间:2022-01-17 10:01:17 其他开发

货币密集型软中处理舍入误差的常用策略?

你有什么建议: 补偿对 Money 对象集合的批量数学运算中的累积错误.这是如何在您所在地区的生产代码中实现的? 理论在会计中四舍五入. 任何关于主题的文献. 我目前正在阅读 Fowler.他提到了 Money 类型,它是典型的结构(int、long、BigDecimal),但没有提及策略. 关于货币舍入的旧帖子(这里 和 这里)没有提供我需要的细节和形式. 我在 in ..
发布时间:2022-01-17 10:00:32 其他开发

在 Sass 中舍入数字并调整小数位数

是他们在 sass 中更改舍入发生的数字的一种方式,我想停止将 2.0242914979757085% 这样的数字舍入到 2.024%.我想调整输出css中的小数位数 解决方案 来自 SASS 更改日志: 现在可以使用命令行的 --precision 选项设置 Sass 中数字的数值精度.此外,现在可以通过将 Sass::Script::Number.precision 设置为整数( ..
发布时间:2022-01-17 09:37:35 其他开发

在 PHP 中舍入到最大千、百等

我有一个非常简单的 PHP 问题,但我不知道该怎么做. 我想根据数据库返回的值四舍五入到最大百或千. 这里有几个我需要的例子: DB返回值11,我要PHP输出20 DB返回值104,我要PHP输出200 DB返回值1404,我要PHP输出2000 DB返回值10241,我要PHP输出11000 等等等等 我想根据传递的值创建一个自动函数来执行此操作. 谢谢 ..
发布时间:2022-01-17 09:14:59 PHP

Android 数字格式在某种程度上是错误的,而不是 3.5 我得到 3.499999999,为什么?

我将一些数据存储在数据库中,并使用游标读取这些数据.所有数据均为 56.45 , 3.04, 0.03 类型,所以小数点后有两位数.现在我想对它们求和,但这似乎并不容易......我用 c.getDouble(3) 得到这些数字,然后我将它添加到 sum 变量中,例如: sum+= c.getDouble(4) * multi multi 是 1 到 100 之间的整数.现在我的问题是,在得到 ..
发布时间:2022-01-15 11:04:36 移动开发

如何快速将 Double 舍入到最近的 Int?

我正在尝试制作一个增长率计算器(Double),它将结果四舍五入到最接近的整数并从那里重新计算,如下所示: 让 firstUsers = 10.0让增长 = 0.1var users = firstUsers变量周 = 0而用户 但到目前为止我一直做不到. 编辑我是这样做的: var firstUsers = 10.0让增长 = 0.1var users:Int = Int(firs ..
发布时间:2022-01-14 14:13:30 移动开发

四舍五入将其转换为 int (java)

现在我正在尝试这个: int a = round(n); 其中 n 是 double 但它不起作用.我究竟做错了什么? 解决方案 片段中round()方法的返回类型是什么? 如果这是 Math.round() 方法,当输入参数为 Double 时,它​​会返回 Long. 所以,你将不得不转换返回值: int a = (int) Math.round(doubleVar) ..
发布时间:2022-01-14 14:11:27 Java开发

Java 对任意数字进行四舍五入

对于一个简单的问题,我似乎找不到我正在寻找的答案:如何将任何数字四舍五入到最接近的 int? 例如,只要数字为 0.2、0.7、0.2222、0.4324、0.99999,我希望结果为 1. 目前为止 int b = (int) Math.ceil(a/100); 不过,它似乎没有做这项工作. 解决方案 Math.ceil() 是要调用的正确函数.我猜 a 是一个 int, ..
发布时间:2022-01-14 14:09:35 Java开发

报告公式中的四舍五入

我的 Crystal Report 需要将数字四舍五入到小数点后两位.我试过 Round(55.815, 2) 但它返回 55.81 而不是 55.82.我该如何解决这个问题? 解决方案 试试这个如果余数(55.815 ,1)>0.5 然后地板 (55.815) + 余数 (55.815 ,1)别的地板 (55.815 )+ 余数 (55.815 ,1)这可能对你有帮助 ..
发布时间:2022-01-13 14:36:12 其他开发

将 double 转换为 Int,向下舍入

如何将 double 值转换为 int 执行以下操作: Double If x = 4.97542.转换为 int x = 4.如果 x = 4.23544,则为双倍.转换为 int x = 4. 也就是说,答案总是向下取整. 解决方案 如果显式cast double 为int,小数部分将被截断.例如: int x = (int) 4.97542;//只给出4个int x = (in ..
发布时间:2022-01-13 08:10:46 Java开发

在 Excel 中存储和执行长小数的计算而不进行四舍五入

我正在尝试在 Excel 中对包含长小数的数字进行一些计算. 但是,Excel 似乎不允许我用我想使用的数字填充单元格. 示例: 如果我在新的标准单元格中输入 600000.00000000030000000000电子表格,它被转换为 600000.这是有道理的,因为单元格格式设置为常规. 如果我将单元格格式设置为数字并设置小数位到 20,我希望能够正确输入数字. 相反, ..
发布时间:2022-01-12 09:44:33 其他开发

Objective-C 中的舍入数字

我正在尝试进行一些数字舍入和转换为字符串,以增强 Objective-C 程序中的输出. 我有一个浮点值,我想四舍五入到最接近的 0.5,然后用它来设置标签上的文本. 例如: 1.4 将是一个字符串:1.5 1.2 将是一个字符串:1 0.2 将是一个字符串:0 我花了一段时间在 Google 上寻找答案,但是作为 Objective-C 的菜鸟,我不确定要搜索 ..
发布时间:2022-01-12 08:51:39 移动开发

将 Python 数字列表四舍五入并保持它们的总和

我在 Python 中有一个十进制数的列表或数组.我需要将它们四舍五入到最接近的 2 位小数,因为这些是货币金额.但是,我需要保持总和,即四舍五入到小数点后 2 位的原始数组的总和必须等于数组的四舍五入元素的总和. 到目前为止,这是我的代码: Myoriginallist = [27226.94982,193.0595233,1764.3094,12625.8607,26714.6790 ..
发布时间:2022-01-09 15:52:50 Python

ColdFusion 圆形功能

今天我遇到了意外的行为或对 ColdFusion 9、10、11 的知识缺乏了解,这是我的场景 Round(28.5) ---> 预期结果为 29 Round(0.285*100) ---> 结果是 28 不是预期的 Round(precisionEvaluate(0.285*100)) ---> 结果是 29 使用precisionEvaluate! Round(Evaluate(0 ..
发布时间:2022-01-09 14:58:24 其他开发