Retour au cours

Le type Number : entiers et virgules flottantes

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

12. Le type Number

En JavaScript, le type Number couvre à la fois les nombres entiers (integers) et les nombres à virgule (floats).

Entiers

javascript let count = 42; let year = 2024;

Nombres à virgule flottante (Décimaux)

javascript let price = 19.99; let piApproximation = 3.14159;

Opérations arithmétiques

Les nombres supportent les opérations mathématiques standard :

javascript let a = 10; let b = 3;

console.log(a + b); // Addition : 13 console.log(a - b); // Soustraction : 7 console.log(a * b); // Multiplication : 30 console.log(a / b); // Division : 3.333... console.log(a % b); // Modulo (Reste) : 1 console.log(a ** b); // Exposant : 1000

Le problème de la virgule flottante

En raison de la manière dont les ordinateurs stockent les nombres (standard binaire à virgule flottante), l'arithmétique avec des décimales peut parfois être imprécise (cela est vrai pour la plupart des langages de programmation).

javascript console.log(0.1 + 0.2); // Résultat : 0.30000000000000004 (PAS 0.3)

Pour les applications financières, l'utilisation de bibliothèques spéciales ou le travail avec des centimes (entiers) est nécessaire.