2016-10-05 206 views
0

我要四捨五入的小數到int在C#四捨五入十進制數在C#

例如 1.2 - 1

1.44 - 1

1.45 --- 2

1.445 --- 2

1.7 --- 2

+0

你想要四捨五入的確切規則是什麼?你的例子與任何通常的不匹配。 –

+0

1.2 - 輪到1 ..一切發生,但1.45輪到1 ..我希望它是2.如果有3位小數,例如1.445 ---那麼它應該輪到2. – Nikita

回答

0

試試這個,

float f = 1.44, g=1.445; 
int i; 
i = floor(f+0.555555); 
// Output 1 
i = floor(g+0.555555); 
// Output 2 

樓層功能:

此函數返回小於或等於 傳遞給此函數的參數最接近的整數。

而且您必須包含math.h頭文件才能使用此函數。

希望它會有所幫助。

+0

5.49 - 應作出6 ..但圓使它5。 – Nikita