2012-07-30 14 views
0

我想將double值轉換爲舍入值。這意味着,如果一個數12.2意味着它轉化爲13.我如何轉換這種使用C#使用C#轉換雙向舍入使用#

+0

Ps。可能的重複http://stackoverflow.com/questions/9295629/round-up-a-double-to-int – SynerCoder 2012-07-30 10:52:08

回答

5

簡單:

int result = (int)Math.Ceiling(value); 
+0

感謝您的幫助..它工作正常。 – 2012-07-30 11:54:26

+0

@romfernando沒問題。 – SynerCoder 2012-07-30 11:54:53

0

使用Math.Ceiling是最簡單的方法:

double input = 12.2; 
int output = (int)Math.Ceiling(input); 
textBox1.Text = output.ToString(); //if you want to show it in a textBox 
1

使用System.Math.Ceiling很不錯。 例如:

int output = (int)Math.Ceiling(12.2);