-2

如何使用 c# 对这样的值进行四舍五入:

1.1 => 1.5

2.0 => 2.0

2.1 => 2.5

1.9 => 1.5

7.7 => 7.5

我总是希望价值在0.50.0

4

2 回答 2

2
if(no-(int)no!=0.0)
    no=(int)no+0.5
于 2013-09-24T13:04:12.863 回答
1
double d = 1.1;
if (d != Math.Floor(d)) d = Math.Floor(d) + 0.5;

请尝试此操作并检查所有值。

希望它有效!

于 2013-09-24T13:06:12.567 回答