はじめに
この実験では、安全な整数値を保証する JavaScript 関数を探ります。Math.max()、Math.min()、および Math.round() メソッドを組み合わせて、与えられた値を安全な整数に変換する方法を学びます。この実験では、JavaScript コードで大きな数を扱い、整数オーバーフロー エラーを防止する方法を理解するのに役立ちます。
値を安全な整数に変換する
値を安全な整数に変換するには、次の手順に従います。
- ターミナル/SSH を開き、コーディングを練習するために
nodeと入力します。 Math.max()とMath.min()を使用して、最も近い安全な値を見つけます。Math.round()を使用して、値を整数に変換します。
値を安全な整数に変換する方法を示すコード スニペットの例を次に示します。
const toSafeInteger = (num) =>
Math.round(
Math.max(Math.min(num, Number.MAX_SAFE_INTEGER), Number.MIN_SAFE_INTEGER)
);
この関数を次の入力でテストできます。
toSafeInteger("3.2"); // 3
toSafeInteger(Infinity); // 9007199254740991
まとめ
おめでとうございます!あなたは「値を安全な整数に変換する」実験を完了しました。あなたのスキルを向上させるために、LabEx でさらに多くの実験を練習できます。