Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

数値が精度を失うことなく到達できるJavaScriptの最大の整数値は何ですか?


簡単な答え:+/- 9007199254740991

ES6仕様によれば、大きさが2 ^ 53以下のすべての正および負の整数はNumberタイプで表現できます(実際、整数0には+0と-0の2つの表現があります)。 ES6では、これはNumber.MAX_SAFE_INTEGERとして定義されています。

ビット演算子とシフト演算子は32ビット整数で動作するため、この場合、安全な最大整数は2 ^ 31-1、つまり2147483647であることに注意してください。


  1. 合計してターゲット値になる可能性のある配列内の数値を検索するJavaScript

    最初の引数として数値の配列を取り、2番目の引数として単一の数値を受け取るJavaScript関数を作成する必要があります。 関数は、追加されたときに配列の2番目の引数で指定された合計を与えるような要素を配列から選択する必要があります。この関数は、加算されたときに必要な合計が得られるような数値のサブ配列すべての配列を返す必要があります。 順序は重要ではなく、必要に応じて、合計を生成するために1つの数値を複数回使用する自由があることに注意してください。 例- 入力配列と合計が-の場合 const arr = [14, 6, 10]; const sum = 40; その場合、出力は-にな

  2. JavaScriptの文字列から構築できるパリンドロームの数を数える

    最初の引数として文字列(strなど)を取り、2番目の引数として数値(numなど)を受け取るJavaScript関数を作成する必要があります。 この関数は、指定された文字列strから構築できる長さnumのすべての回文文字列の数を正確にカウントする必要があります。その後、関数は最終的にカウントを返す必要があります。 例- 入力文字列と数値が-の場合 const str = 'ij'; const num = 4; その場合、出力は-になります。 const output = 4; これらの4つの可能な回文文字列は-であるため 'iiii', 'jj