我想将双重转换为科学记数法,如下所示:
-0.00752382528 => -.752383E-1
我可以用.ToString()或Regex吗?
答案 0 :(得分:8)
您可以使用standard format string作为科学记数法:
(-0.00752382528).ToString("E5") // returns "-7.52383E-003"
或者如果您不想在指数中使用前导零,请使用custom string:
(-0.00752382528).ToString("0.00000E0") // returns "-7.52383E-3"