2016-02-28 65 views
1

我有一個關於Math.Round函數的小問題。 我需要將字符串「12.123456」四捨五入爲小數點後四位。我用:如何將字符串轉換爲具有特定位數的小數點

Math.Round(Convert.ToDouble(pData), 4).ToString() 

其中pData被定義爲字符串,但值是十進制的7位小數。 我的問題是,我希望每次都得到精確的4位小數,但對於某些值,它只給出2(例如12.12而不是12.1200)。 如何更改以便始終獲得所需的4位小數? 問候,

回答

3

您應該使用format strings代替:

pDate.ToString("0.0000") 

pDate.ToString("n4") 
相關問題