ホーム > カテゴリ > HTML5・JavaScript >

JavaScriptの整数は64bitに対応していない[検証]

JavaScriptの整数は仕様では最大53bitまで対応しています。IE11/Chrome/FireFoxの各ブラウザで検証してみました。

53bitの検証

次のコードで50bitから55bitまでの値を設定して検証しました。

  var hoge = 1125899906842623 // 50bit;
  console.log(hoge);

50bit
元の値1125899906842623
IE111125899906842623
Chrome1125899906842623
FireFox1125899906842623

51bit
元の値2251799813685247
IE112251799813685247
Chrome2251799813685247
FireFox2251799813685247

52bit
元の値4503599627370495
IE114503599627370495
Chrome4503599627370495
FireFox4503599627370495

53bit
元の値9007199254740991
IE119007199254740991
Chrome9007199254740991
FireFox9007199254740991

54bit
元の値18014398509481983
IE1118014398509481984
Chrome18014398509481984
FireFox18014398509481984

55bit
元の値36028797018963967
IE1136028797018963970
Chrome36028797018963970
FireFox出力されず。以後、console.logが正常に動作しなくなる。(バグ?)

この検証から53bitまではどのブラウザでも正常に動作します。55bit以降はブラウザによって挙動が異なるようです。ただ、FireFoxはバグかも知れません。





関連記事



公開日:2016年08月13日
記事NO:02124


この記事を書いた人

💻 ITスキル・経験
サーバー構築からWebアプリケーション開発。IoTをはじめとする電子工作、ロボット、人工知能やスマホ/OSアプリまで分野問わず経験。

画像処理/音声処理/アニメーション、3Dゲーム、会計ソフト、PDF作成/編集、逆アセンブラ、EXE/DLLファイルの書き換えなどのアプリを公開。詳しくは自己紹介へ
プチモンテ代表、アーティスト名:プチモンテ
🎵 音楽制作
BGMは楽器(音源)さえあれば、何でも制作可能。歌モノは主にロック、バラード、ポップスを制作。歌詞は叙情詩、叙情的な楽曲が多い。楽曲制作は2023年12月中旬 ~

オリジナル曲を始めました✨

YouTubeで各楽曲を公開しています🌈
https://www.youtube.com/@petitmonte

【男性ボーカル】DA・KA・RA | 新たな明日が風と共に訪れる

【男性、女性ボーカル】時空を超越する先に | 時空と風の交響曲

【女性、男性ボーカル】絆 | 穏やかな心に奏でる旋律