小编H P*_*tel的帖子

C#Math.Round(值/ 2).值为十进制.功能不适用于一个特定的数字4.5

我期待圆形小数,0.1到0.4向下舍入和0.5到0.9向上尝试这些,但由于某种原因,如果值为4.5它舍入到4而不是5所有其他值工作正常.3.5 = 4.0,5.5 = 6.0但4.5 = 4.0预期5.0

Math.Round(value / 2)
Math.Round(Math.Round(value / 2),0, MidpointRounding.AwayFromZero)
Run Code Online (Sandbox Code Playgroud)

.net c#

1
推荐指数
1
解决办法
103
查看次数

标签 统计

.net ×1

c# ×1