Conversion en entier sûr

JavaScriptJavaScriptBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons explorer une fonction JavaScript qui aide à garantir des valeurs d'entiers sûres. Nous allons apprendre à convertir une valeur donnée en un entier sûr en utilisant une combinaison des méthodes Math.max(), Math.min() et Math.round(). Ce laboratoire vous aidera à comprendre comment gérer de grands nombres et à éviter les erreurs d'entier débordant dans votre code 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{{"Conversion en entier sûr"}} javascript/data_types -.-> lab-28660{{"Conversion en entier sûr"}} javascript/arith_ops -.-> lab-28660{{"Conversion en entier sûr"}} javascript/comp_ops -.-> lab-28660{{"Conversion en entier sûr"}} end

Conversion d'une valeur en un entier sûr

Pour convertir une valeur en un entier sûr, suivez ces étapes :

  1. Ouvrez le Terminal/SSH et tapez node pour commencer à pratiquer la programmation.
  2. Utilisez Math.max() et Math.min() pour trouver la valeur sûre la plus proche.
  3. Utilisez Math.round() pour convertir la valeur en un entier.

Voici un extrait de code d'exemple qui montre comment convertir une valeur en un entier sûr :

const toSafeInteger = (num) =>
  Math.round(
    Math.max(Math.min(num, Number.MAX_SAFE_INTEGER), Number.MIN_SAFE_INTEGER)
  );

Vous pouvez tester cette fonction avec les entrées suivantes :

toSafeInteger("3.2"); // 3
toSafeInteger(Infinity); // 9007199254740991

Sommaire

Félicitations ! Vous avez terminé le laboratoire sur la conversion en entier sûr. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.