26

int / int(10/3など)の数値( "double")があります。

過剰による近似とそれをC#でintに変換するための最良の方法は何ですか?

4

4 に答える 4

72

System.Math.Ceilingについて質問していますか?

Math.Ceiling(0.2) == 1
Math.Ceiling(0.8) == 1
Math.Ceiling(2.6) == 3
Math.Ceiling(-1.4) == -1
于 2012-02-15T15:40:14.850 に答える
11
int scaled = (int)Math.Ceiling( (double) 10 / 3 ) ;
于 2012-02-15T15:41:28.390 に答える
0

2.42 を考えてみましょう。これは 242/100 であると言えますが、単純化して 121/50 にすることができます。

于 2012-02-15T15:34:02.950 に答える