値を安全な整数に変換する

JavaScriptJavaScriptBeginner
今すぐ練習

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、安全な整数値を保証する JavaScript 関数を探ります。Math.max()、Math.min()、および Math.round() メソッドを組み合わせて、与えられた値を安全な整数に変換する方法を学びます。この実験では、JavaScript コードで大きな数を扱い、整数オーバーフロー エラーを防止する方法を理解するのに役立ちます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28660{{"値を安全な整数に変換する"}} javascript/data_types -.-> lab-28660{{"値を安全な整数に変換する"}} javascript/arith_ops -.-> lab-28660{{"値を安全な整数に変換する"}} javascript/comp_ops -.-> lab-28660{{"値を安全な整数に変換する"}} end

値を安全な整数に変換する

値を安全な整数に変換するには、次の手順に従います。

  1. ターミナル/SSH を開き、コーディングを練習するために node と入力します。
  2. Math.max()Math.min() を使用して、最も近い安全な値を見つけます。
  3. 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 でさらに多くの実験を練習できます。