用小数点后的特定数字将double转换为科学计数法

用小数点后的特定数字将double转换为科学计数法

本文介绍了用小数点后的特定数字将double转换为科学计数法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将double转换为这样的科学计数法:

I want to convert double to scientific notation like this:

-0.00752382528 => -.752383E-1

我可以使用.ToString()还是Regex做到这一点?

can i do this with .ToString() or Regex?

推荐答案

您可以使用(科学表示法):

You can either use the standard format string for scientific notation:

(-0.00752382528).ToString("E5")   // returns "-7.52383E-003"

或如果您不希望指数中的前导零,请使用:

or if you don't want the leading zeros in the exponent, use a custom string:

(-0.00752382528).ToString("0.00000E0")   // returns "-7.52383E-3"

这篇关于用小数点后的特定数字将double转换为科学计数法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-23 22:43