【问题标题】:Scientific Notation in C#C# 中的科学记数法
【发布时间】:2017-06-06 18:25:33
【问题描述】:

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

我希望使用 6.626 X 10-34

的普朗克常数

这是我的代码不正确:

 Decimal PlancksConstant = 6.626 * 10e-34;

【问题讨论】:

  • 您确定要使用Decimal 而不是 IEEE-754?
  • 财务数量使用小数;对物理量使用 double。

标签: c# scientific-notation


【解决方案1】:

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

decimal PlancksConstant = 6.626E-34M;

但这将实际上为 0,因为您不能将幅度小于 1E-28 的数字表示为 decimal

所以你需要改用double 并且可以定义这个:

double PlancksConstant = 6.626E-34;

【讨论】:

    【解决方案2】:

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

    double PlancksConstant = 6.626e-34
    

    Demo

    【讨论】:

    • 嘿,蒂米吉姆,非常感谢您提供的帮助。你的回答很到位,再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-30
    • 2018-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多