0

重複の可能性:
JavaScriptのMax Intとは何ですか?数値が精度を失うことなく到達できる最大の整数値は何ですか?

javascriptの最大整数はいくつですか?0で始まり、0.1秒ごとに100を追加する変数があります。到達できる最大数はいくつですか?

ところで、この質問は以前に答えられたと思いましたが、見つかりませんでした。答えられたら、リンクを送ってください=)ありがとう!

4

3 に答える 3

2

JavaScriptの数値は、IEE794浮動小数点倍精度値です。(メモリからの)53ビットの仮数があるので、それはほとんど限界です。

現在、JavaScriptセマンティクスでは、配列のインデックス付けやビット演算子のように、数値を32ビット整数値にキャストする必要がある場合があります。

于 2012-09-03T22:42:50.443 に答える
2

javascript変数には、任意の値を指定できます。ネイティブサポートでは不十分な場合は、無制限の精度の演算をサポートするさまざまなライブラリがあります(BigInt.jsなど)。

ECMAScript NumberTypeの最大値は+ve無限大です(ただし、無限大は数値ではなく、概念です)。最大の数値はNumber.MAX_VALUEで指定されます。これは、IEEE75464ビット倍精度数値で表現できる最大値です。

いくつかの癖:

var x = Number.MAX_VALUE;
var y = x - 1;
var z = x - 2;

x == y; // true
x == z; // false

ECMAScriptで表現できる連続する整数の範囲は、-2^53から+2^53です。最大の指数は2^1023です。

于 2012-09-03T23:39:36.297 に答える
1

です1.7976931348623157e+308

自分で試してみてください

コード

alert(Number.MAX_VALUE);

http://jsfiddle.net/XHcZx/

于 2012-09-03T22:44:30.873 に答える