以指数格式显示的数据

时间:2015-01-06 13:31:15

标签: c# asp.net number-formatting

我的数据 0.00007173535 在aspx页面中显示为 7.1735351E-05

我所需的格式是十进制,即使数字有20个小数点。 我知道这是一件小事,但无法弄清楚。

我的代码位于转发器的下方。

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

2 个答案:

答案 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")