0Pricing
JavaScript Academy · Leçon

Nombres — entiers ou nombres à virgule flottante et notions essentielles de Math

Comprenez la différence entre entiers et nombres à virgule flottante, les fonctions courantes de Math, l’arrondi sûr, l’analyse et la comparaison des nombres à virgule flottante

Nombres — entiers ou nombres à virgule flottante et notions essentielles de Math est une leçon JavaScript Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage JavaScript Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours JavaScript Academy comprend 3 leçons au total.

Introduction aux nombres

Objectif : manipuler les nombres en toute sécurité.

  • Entiers ou nombres à virgule flottante
  • Fonctions utilitaires mathématiques
  • Arrondi et analyse
  • Conseils pour comparer les nombres à virgule flottante
Nombres — entiers ou nombres à virgule flottante et notions essentielles de Math — illustration 1

Vérifier un entier

Number.isInteger indique si une valeur numérique est un entier. Tous les nombres partagent le type "number".

// Integers and floats
const a = 5;
const b = 5.5;

console.log("a integer?", Number.isInteger(a));
console.log("b integer?", Number.isInteger(b));
console.log("type of a:", typeof a);
Nombres — entiers ou nombres à virgule flottante et notions essentielles de Math — illustration 2

Précision des nombres à virgule flottante

Les nombres à virgule flottante peuvent manquer de précision. Comparez-les avec une petite tolérance plutôt qu'avec une égalité stricte.

// Floating point has tiny precision errors
const x = 0.1 + 0.2;

console.log("0.1 + 0.2 =", x);
console.log("Equals 0.3?", x === 0.3);

// Compare with a small tolerance (epsilon)
const isClose = Math.abs(x - 0.3) < Number.EPSILON;
console.log("Close to 0.3?", isClose);
Nombres — entiers ou nombres à virgule flottante et notions essentielles de Math — illustration 3

Bases de l'arrondi

round, floor et ceil renvoient des entiers ; toFixed renvoie une chaîne avec un nombre fixe de décimales.

// Rounding helpers
const value = 4.6;

console.log("round:", Math.round(value));
console.log("floor:", Math.floor(value));
console.log("ceil:", Math.ceil(value));

// toFixed returns a string
console.log("toFixed(2):", value.toFixed(2));
Nombres — entiers ou nombres à virgule flottante et notions essentielles de Math — illustration 4

Analyser des nombres

Utilisez Number(x) pour les chaînes entièrement numériques ; utilisez parseInt pour les chiffres initiaux et indiquez une base.

// Parsing numbers from strings
console.log("Number(42):", Number("42"));
console.log("parseInt 42px:", parseInt("42px", 10));
console.log("Number 42px:", Number("42px"));

// Always pass radix to parseInt for clarity
console.log("parseInt 0xFF:", parseInt("0xFF", 16));
Nombres — entiers ou nombres à virgule flottante et notions essentielles de Math — illustration 5

Fonctions utilitaires mathématiques

Utilisez min/max, bornez une valeur avec des appels imbriqués et utilisez Math.random pour obtenir de simples entiers aléatoires.

// Handy Math helpers
const score = 105;

const minScore = Math.min(50, 80, 30);
const maxScore = Math.max(50, 80, 30);

// Clamp score to 0..100
const clamped = Math.min(100, Math.max(0, score));

// Random integer in [0, 9]
const rand = Math.floor(Math.random() * 10);

console.log("min:", minScore);
console.log("max:", maxScore);
console.log("clamped:", clamped);
console.log("rand 0-9:", rand);
Nombres — entiers ou nombres à virgule flottante et notions essentielles de Math — illustration 6

Quiz sur les entiers

Vérification rapide : tester un entier sans conversion implicite.

Nombres — entiers ou nombres à virgule flottante et notions essentielles de Math — illustration 7

Récapitulatif

Récapitulatif : vous avez vérifié les entiers, géré la précision des nombres à virgule flottante avec une tolérance, arrondi des valeurs, analysé des nombres en toute sécurité et utilisé min/max, le bornage et random.

Nombres — entiers ou nombres à virgule flottante et notions essentielles de Math — illustration 8

Questions Fréquemment Posées

La leçon « Nombres — entiers ou nombres à virgule flottante et notions essentielles de Math » est-elle gratuite ?

Oui — le texte complet de « Nombres — entiers ou nombres à virgule flottante et notions essentielles de Math » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours JavaScript Academy, passe à CoddyKit PRO. Le cours JavaScript Academy comprend 3 leçons au total.

Qu'est-ce que j'apprendrai dans « Nombres — entiers ou nombres à virgule flottante et notions essentielles de Math » ?

Comprenez la différence entre entiers et nombres à virgule flottante, les fonctions courantes de Math, l’arrondi sûr, l’analyse et la comparaison des nombres à virgule flottante Tu pratiques JavaScript Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer JavaScript Academy ?

Aucune expérience préalable n'est requise. JavaScript Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 3.

Combien de temps prend la leçon « Nombres — entiers ou nombres à virgule flottante et notions essentielles de Math » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon JavaScript Academy ?

Oui. Chaque leçon JavaScript Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Littéraux de gabarit et opérations courantes sur les chaînes
  2. Nombres — entiers ou nombres à virgule flottante et notions essentielles de Math
  3. Dates — notions de base, fuseaux horaires, Intl.DateTimeFormat
← Retour à JavaScript Academy