2011-01-27 35 views

回答

1

是的,你可以使用Math.Round method,這將圓的值到最接近的整數或小數點後的指定數目。

根據您傳入的值的類型(DoubleDecimal)選擇適當的過載。指定第二個參數的Integer值可讓您指示結果應包含的小數位數。在這種情況下,您需要指定「1」。

當然,結果不會是57.6。當值57.686 ...四捨五入時,百分之八的地方導致十分之六的地方將增加到增加到7,而不是降到6.正確的結果是57.7。

上述方法的某些重載還允許您指定一個rounding style,以便在有問題的數字在兩個其他數字之間的中途應用rounding style,IEEE標準754第4節舍入(也稱爲舍入到最近的或「銀行家」四捨五入),或者你可能在學校學到的「遠離零」風格。

0

您可以使用ToString()方法格式化顯示的值,該方法採用格式參數。

double myValue = 57.686961286; 
string outputValue = myValue.ToString("0.0"); //output: 57.7, rounded