142得票21回答
round()似乎无法正确四舍五入。

round()函数的文档说明你需要传递一个数字以及要保留几位小数,于是它应该这样做:n = 5.59 round(n, 1) # 5.6 但实际上,浮点数的奇怪性会悄悄地出现,你就会得到:5.5999999999999996 为了UI的目的,我需要显示5.6。我在互联网上搜索并找到一些文档表明...

139得票11回答
JavaScript:将四舍五入的数字格式化为N位小数

在 JavaScript 中,将数字四舍五入到 N 位小数的典型方法如下: function roundNumber(num, dec) { return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); } fun...

136得票8回答
将double四舍五入转换为int(Java)

我现在正在尝试这个:int a = round(n); 我使用了double类型的变量n,但代码并没有按照我的期望工作。请问我错在哪里?

133得票22回答
如何将datetime对象的分钟数四舍五入

我有一个使用strptime()函数生成的datetime对象。>>> tm datetime.datetime(2010, 6, 10, 3, 56, 23) 我需要做的是将分钟数四舍五入到最接近的十分钟。到目前为止,我一直在使用round()函数来对分钟数进行处理。min...

128得票13回答
如何将数字四舍五入到最接近的10(或100或X)?

我正在编写一个绘制数据的函数。我想指定一个漂亮的、大于数据集最大值的圆整数作为y轴的max。 具体来说,我想要一个函数foo,它执行以下操作:foo(4) == 5 foo(6.1) == 10 #maybe 7 would be better foo(30.1) == 40 foo(100...

126得票24回答
如何正确地四舍五入半精度浮点数?

我正在遇到round()函数的一种奇怪行为:for i in range(1, 15, 2): n = i / 2 print(n, "=>", round(n)) 这段代码输出:0.5 => 0 1.5 => 2 2.5 => 2 3.5 => ...

121得票10回答
保留两位小数

我不知道如何做到这一点?我正在添加逗号数字,结果当然总是一个有太多逗号后面数字的数字。有人可以帮忙吗?

115得票13回答
将Kotlin中的双精度数值保留1位小数:从0.044999转换为0.1。

我有一个 Double 变量,其值为 0.0449999,我想把它四舍五入到一位小数 0.1。 我正在使用 Kotlin,但 Java 的解决方案也有帮助。 val number: Double = 0.0449999 我尝试了这两个解决方案来保留一位小数: val solution...

115得票17回答
如何在C#中四舍五入到最近的整数

如何将数值四舍五入到最接近的整数? 例如:1.1 => 1 1.5 => 2 1.9 => 2 "Math.Ceiling()"对我没有帮助。有什么想法吗?

112得票10回答
Python将整数四舍五入到下一个百位数

看起来这个问题应该已经被问了数百次(双关语很有趣 =),但我只能找到用于舍入浮点数的函数。如何将整数向上舍入,例如:130 -> 200?