【发布时间】:2013-05-08 02:19:51
【问题描述】:
我正在生成小数,例如:
0.82352941176470588235294117650.1764705882352941176470588235
我想将它们乘以10,然后将它们四舍五入。如果点后的第二个数字小于5,则设为0。否则,将其设为1。对于上面的例子,那就是:
82
结果应该放在int中。
【问题讨论】:
-
所以……
Math.Round(n * 10)。参考:Multiplication,rounding。 -
这是一个很好的政策,在你提出问题后,查看“相关”侧边栏----->
-
在问这些问题之前先谷歌一下怎么样?我不能投反对票,因为我还没有 125 名声望,但一旦我这样做了,我就会投反对票..哈哈!!
-
确定为重复关闭,但因过于本地化而关闭?你在开玩笑吧?这是一个关于四舍五入的问题。
-
@DanielImms:是的。再乘以 10。非常基本且无用。取整部分显然是重复的,乘法部分只是一般参考。
标签: c#