2015-01-06 55 views
1

我的數據0.00007173535在aspx頁面顯示爲7.1735351E-05以指數格式顯示的數據

我需要的格式是十進制的,即使數字有20個小數點。 我知道它的一個小東西,但無法弄清楚。

我的代碼低於中繼器。

<%# Math.Round(Convert.ToDouble(Eval("Ranking.Rating")),12)%>

回答

1

只需撥打ToString(format)它:

0.00007173535.ToString("0.0#################") 

輸出

0.00007173535 

0.00007173535.ToString("N12") 

輸出

0.000071735350 

查看MSDN: Custom Numeric Format Strings瞭解更多信息。


你的情況,這將是:

Convert.ToDouble(Eval("Ranking.Rating")).ToString("N12") 
+0

如何用Eval調用它? – LojiSmith

+0

'string.Format(Eval(「value」),「{0:0。##################}」);' –

+0

safi,其他方式: p – LojiSmith