我想将双精度浮点数转换为科学计数法,就像这样:
-0.00752382528 => -.752383E-1
我可以用.ToString()或正则表达式来做到这一点吗?
我想将双精度浮点数转换为科学计数法,就像这样:
-0.00752382528 => -.752383E-1
我可以用.ToString()或正则表达式来做到这一点吗?
您可以使用科学计数法的标准格式字符串:
(-0.00752382528).ToString("E5") // returns "-7.52383E-003"
或者,如果您不想要指数中的前导零,请使用自定义字符串:
(-0.00752382528).ToString("0.00000E0") // returns "-7.52383E-3"