我的數據0.00007173535在aspx頁面顯示爲7.1735351E-05。以指數格式顯示的數據
我需要的格式是十進制的,即使數字有20個小數點。 我知道它的一個小東西,但無法弄清楚。
我的代碼低於中繼器。
<%# Math.Round(Convert.ToDouble(Eval("Ranking.Rating")),12)%>
我的數據0.00007173535在aspx頁面顯示爲7.1735351E-05。以指數格式顯示的數據
我需要的格式是十進制的,即使數字有20個小數點。 我知道它的一個小東西,但無法弄清楚。
我的代碼低於中繼器。
<%# Math.Round(Convert.ToDouble(Eval("Ranking.Rating")),12)%>
只需撥打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")
或者你可以使用"F"
format specifier爲好。
yourValue.ToString("F20");
如何用Eval調用它? – LojiSmith
'string.Format(Eval(「value」),「{0:0。##################}」);' –
safi,其他方式: p – LojiSmith