如何在c#中将非指数数转换为指数数

时间:2009-11-17 09:53:42

标签: c#

我们在项目中有一些计算,例如从非指数(“1234567890.1234567890”数字转换为指数(“1.234567890E + 10”)数字。

上述问题是否有解决方案?

请帮助我解决这个问题。

2 个答案:

答案 0 :(得分:5)

您似乎需要使用Double.Parse(如果您将数字作为字符串),然后Double.ToString使用相应的format specifier。例如:number.ToString("E")

答案 1 :(得分:1)

使用此功能。

string.Format("{0:#.0#E-00}", NumericValue);

string.Format("{0:E}", NumericValue);