2017-03-28 74 views
0

如何將小數轉換爲2分數。例如,我想10.5234轉換爲10.52,如果分數爲0消失分數和4.3014轉換爲4.3如何將小數轉換爲2分數

+2

'MyVariable.ToString(「N:2」)' – devqon

+0

以及如果它是inte蒙古包? 4.0或4.或4?目標數據類型字符串?小數點本地化? – dlatikay

+0

[你如何在C#中將數字四捨五入到小數點後兩位?](http://stackoverflow.com/questions/257005/how-do-you-round-a-number-to-two-decimal-在C) – PaulF

回答

1

您可以使用

String.Format("{0:0.##}", myNumber); 

你可以看看Custom Numeric Format Strings 文檔。

如果使用C#6.0或以上版本,你可以使用字符串插值像這樣:

$"{myNumber:0.##}" 

通過Jeppe Stig Nielsen

+1

現在人們使用字符串插值來代替,所以這就是'$「{myNumber:0。##}」'。 –

+0

@JeppeStigNielsen感謝信息,我相應編輯 –

0

你可以自己做這樣的:

double toConvert = 10.5234; 
double converted = ((int)Math.round(toConvert * 100))/100.0; 

它會圓你數到小數點後兩位。

0
 double NumberToRound1 = 10.5234; 
     double NumberToRound2 = 4.3014; 
     //You can use Math.Round as follow 
     Math.Round(NumberToRound1, 2); 

     Math.Round(NumberToRound2, 2); 

所需的輸出的建議:

enter image description here