web-dev-qa-db-ja.com

C#の科学表記

C#の変数に指数表記の数値を割り当てるにはどうすればよいですか?

6.626 X 10のPlancks Constantを使用しようとしています-34

これは私が持っているコードで正しくありません:

 Decimal PlancksConstant = 6.626 * 10e-34;
10
Justin

PlancksConstantdoubleとして宣言し、次のように6.626に10e-34を乗算できるはずです。

double PlancksConstant = 6.626e-34

デモ

17
Timothy G.

あなたは次のように設定できますMタイプのdecimalサフィックスに注意してください):

decimal PlancksConstant = 6.626E-34M;

しかし、これは事実上になります。1E-28未満の大きさの数値をdecimalとして表すことができないためです。

したがって、代わりにdoubleを使用する必要があり、これを定義するだけです。

double PlancksConstant = 6.626E-34;
11