2015-09-23 32 views
1

我有一個float號碼1.000001f我該如何總是將浮點數加起來?

我想四捨五入到下一個整數。在這種情況下爲2

我該怎麼做?

我試過Math.Floor,Math.Ceiling,Math.Round。什麼都沒有

+5

天花板似乎是你想要什麼;它以什麼方式「不起作用」? –

+0

我曾嘗試過。滑稽。現在它正在工作。 – Johnny

回答

3

不應該有一個問題與此使用Math.Ceiling

float precise = 1.000001f; 

var roundedUp = (int)Math.Ceiling(precise); // 2: System.Int32 

- roundedUpSystem.Double類型的無(int)

.NET Fiddle - 演示