【发布时间】:2018-11-09 12:21:42
【问题描述】:
我希望将数字的小数部分更改为自定义值。
例如:
- 2,34 - 2,99
- 3,74 - 3,99
- 4,11 - 4,99
所以我想将数字四舍五入为 99。使用 .NET,我该怎么做?
【问题讨论】:
-
Math.Round 接受指定舍入模式的参数。但是,如果您想要自定义舍入逻辑,则必须自己编写。
-
使用圆形天花板,如果结果与输入不同,则从结果中减去
0.01并将其用作返回值。 -
想知道有没有可以自己自定义的方法。我要解决@Igor
-
@abdullahçelik 您希望整数发生什么变化:5,00 应该保持不变还是应该更改为 5,99?
-
那么大于 .
99的值(例如.999)应该舍入到 .99还是保持不变或其他?
标签: .net rounding decimalformat