0
我想知道是否有簡單的方法將double值轉換爲字符串,因爲它在C#中?我用.ToString("R")
和默認.ToString()
,但它不起作用。如何使用零格式化雙精度值
下面是一些例子測試0.00000000000000000000000001給我串1.0E-26和29.999999999999999999994轉換爲30.0。我不想那樣。如何避免這種表示?
我想知道是否有簡單的方法將double值轉換爲字符串,因爲它在C#中?我用.ToString("R")
和默認.ToString()
,但它不起作用。如何使用零格式化雙精度值
下面是一些例子測試0.00000000000000000000000001給我串1.0E-26和29.999999999999999999994轉換爲30.0。我不想那樣。如何避免這種表示?
我想表示像0.00000000000000000000000001和29.999999999999999999994沒有四捨五入和科學形式。 –
@PavelShchegolevatykh:所以,'.ToString(「f26」)',除非我錯誤地計算了小數位數。請參閱[這裏](http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx#FFormatString)。 –
由於舍入問題,在我的情況下不起作用。它只是舍入到0和30. –