-2

c# を使用して、このような値を切り上げるにはどうすればよいですか。

1.1 => 1.5

2.0 => 2.0

2.1 => 2.5

1.9 => 1.5

7.7 => 7.5

私は常に値が0.5またはにあることを望みます0.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 に答える