我的数据 0.00007173535 在aspx页面中显示为 7.1735351E-05 。
我所需的格式是十进制,即使数字有20个小数点。 我知道这是一件小事,但无法弄清楚。
我的代码位于转发器的下方。
<%# Math.Round(Convert.ToDouble(Eval("Ranking.Rating")),12)%>
答案 0 :(得分:2)
或者您也可以使用"F"
format specifier。
yourValue.ToString("F20");
答案 1 :(得分: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")