0

このタイプの数値が「1.3122278540256E+18」であることがわかりませんが、どうすれば整数に展開できますか?

ありがとう!!

4

3 に答える 3

4

これは、科学表記法で表される浮動小数点数です (「E+18」は「10 の 18 乗」を意味します)。その長さのために、そのように表示されている可能性があります。printfを使用して、標準の整数としてフォーマットしてみてください。

于 2009-12-07T22:50:42.243 に答える
2

IEEE 浮動小数点表記です 。正確に計算するには大きすぎる数値ですが、小数点以下を +18 桁右に移動して整数を取得します。

于 2009-12-07T22:49:55.847 に答える
1

これは科学表記法です。

E+18 は 10^18 の短縮形です。この場合、表示される数値は 1,312,227,854,025,600,000 です。

于 2009-12-07T22:52:27.543 に答える