C# 中的科学记数法

Scientific Notation in C#

如何在 C# 中将科学计数法中的数字分配给变量?

我希望使用普朗克常数,它是 6.626 X 10-34

这是我的代码,但不正确:

 Decimal PlancksConstant = 6.626 * 10e-34;

可以这样设置(注意decimal类型的M后缀):

decimal PlancksConstant = 6.626E-34M;

但这 实际上是 0 因为你不能将一个小于 1E-28 的数字表示为 decimal.

所以你需要使用 double 来代替,并且可以只定义这个:

double PlancksConstant = 6.626E-34;

您应该能够将 PlancksConstant 声明为 double 并将 6.626 乘以 10e-34,例如:

double PlancksConstant = 6.626e-34

Demo