21

私がこれを行うとき:

float x = float.MaxValue;

私は結果を持っています: 3.40282347E+38

E+38とは?この記号なしで最大数を表すにはどうすればよいですか?

msdn は RANGE: ±1.5 × 10^−45 から ±3.4 × 10^38 と言っていますが、それは私には役に立ちませんでした。

4

10 に答える 10

6

次のコードを試してください。

float f = float.MaxValue;
Console.WriteLine("Origianl Value: " + f);
Console.WriteLine("With Zeros:" + f.ToString("0"));

価値

Origianl Value: 3.402823E+38
With Zeros:340282300000000000000000000000000000000
于 2012-08-08T04:53:24.260 に答える
1

3.4e38 は 3.4 * 10^38 または 340000000000 ... (37 個のゼロ)

追加情報:

http://msdn.microsoft.com/en-us/library/b1e65aza(v=vs.71).aspx

于 2012-08-08T04:50:00.973 に答える
0

古いスレッドを壊して申し訳ありませんが、グーグルが私をここに導きましたが、満足のいく答えが見つかりませんでした. グーグルが他の誰かをここに導くと確信しています。

float.h ライブラリには、c の float などの最大値が含まれています。FLOAT_MAX は 340282346638528859811704183484516925440 に等しく、これは float が格納できる最大値です。

私は C の専門家ではありませんが、この値は普遍的であり、x32 または x64 オペレーティング システムに依存しないと思います。

于 2020-09-01T21:21:11.850 に答える