JavaScript - L'Objet Number

Bienvenue, futurs programmeurs ! Aujourd'hui, nous plongeons dans le monde fascinant des nombres en JavaScript. En tant que votre enseignant de quartier bienveillant, je suis excité de vous guider dans cette aventure. Ne vous inquiétez pas si vous n'avez jamais écrit une ligne de code auparavant - nous allons commencer du tout début et construire nos connaissances pas à pas. Alors, sortez vos calculateurs virtuels et c'est parti !

JavaScript - Number

Syntaxe

En JavaScript, les nombres sont un type de données fondamental. Ils peuvent être écrits avec ou sans décimales. Jetons un coup d'œil à quelques exemples :

let wholeNumber = 42;
let decimalNumber = 3.14;
let negativeNumber = -7;

Dans ces exemples, nous créons des variables et leur affectons des valeurs numériques. Le mot-clé let est utilisé pour déclarer des variables en JavaScript. Ne vous inquiétez pas trop de cela pour le moment ; nous plongerons plus profondément dans les variables dans les leçons futures.

Propriétés des Nombres

Les nombres JavaScript possèdent certaines propriétés intégrées. Pensez à ces caractéristiques spéciales que tous les nombres ont. Voici les plus couramment utilisées :

Propriété Description Exemple
MAX_VALUE Le plus grand nombre possible en JavaScript Number.MAX_VALUE
MIN_VALUE Le plus petit nombre positif en JavaScript Number.MIN_VALUE
POSITIVE_INFINITY Représente l'infini Number.POSITIVE_INFINITY
NEGATIVE_INFINITY Représente l'infini négatif Number.NEGATIVE_INFINITY
NaN Représente "Non-un-nombre" Number.NaN

Voyons ces propriétés en action :

console.log(Number.MAX_VALUE); // Outputs: 1.7976931348623157e+308
console.log(Number.MIN_VALUE); // Outputs: 5e-324
console.log(Number.POSITIVE_INFINITY); // Outputs: Infinity
console.log(Number.NEGATIVE_INFINITY); // Outputs: -Infinity
console.log(Number.NaN); // Outputs: NaN

Fun fact : Le plus grand nombre en JavaScript est si grand, si vous aviez autant de grains de sable, vous pourriez couvrir l'entièreté de la Terre plusieurs fois !

Méthodes des Nombres

Maintenant, parlons des méthodes des nombres. Ce sont comme des pouvoirs spéciaux que les nombres ont - ils peuvent effectuer des actions ou nous donner des informations. Voici quelques-unes des plus utiles :

Méthode Description Exemple
toFixed() Formate un nombre avec un nombre spécifique de décimales (3.14159).toFixed(2)
toPrecision() Formate un nombre à une longueur spécifiée (3.14159).toPrecision(3)
toString() Convertit un nombre en chaîne de caractères (42).toString()
valueOf() Retourne la valeur primitive d'un nombre (42).valueOf()

Voyons ces méthodes en action :

let pi = 3.14159;
console.log(pi.toFixed(2)); // Outputs: 3.14
console.log(pi.toPrecision(3)); // Outputs: 3.14
console.log(pi.toString()); // Outputs: "3.14159"
console.log(pi.valueOf()); // Outputs: 3.14159

Dans cet exemple, nous utilisons différentes méthodes pour manipuler notre variable pi. La méthode toFixed() est particulièrement utile lors de la manipulation d'argent - personne n'aime voir des prix avec un million de décimales !

Exemples

Mettons nos nouvelles connaissances à l'œuvre avec quelques exemples pratiques :

// Calculer l'aire d'un cercle
let radius = 5;
let area = Math.PI * radius * radius;
console.log("L'aire du cercle est : " + area.toFixed(2)); // Outputs: L'aire du cercle est : 78.54

// Convertir la température de Celsius en Fahrenheit
let celsius = 25;
let fahrenheit = (celsius * 9/5) + 32;
console.log(celsius + "°C est " + fahrenheit.toFixed(1) + "°F"); // Outputs: 25°C est 77.0°F

// Générer un nombre aléatoire entre 1 et 10
let randomNumber = Math.floor(Math.random() * 10) + 1;
console.log("Votre nombre chanceux est : " + randomNumber);

Dans ces exemples, nous utilisons des nombres et leurs méthodes pour résoudre des problèmes du monde réel. Math.PI est une constante intégrée en JavaScript qui nous donne une valeur précise de pi. Math.random() génère un nombre aléatoire entre 0 et 1, et Math.floor() arrondit vers le bas au nombre entier le plus proche.

Fonction JavaScript Number()

Enfin, parlons de la fonction Number(). Cette fonction peut être utilisée pour convertir divers types de données en nombres. C'est comme une machine magique pour faire des nombres !

console.log(Number("3.14")); // Outputs: 3.14
console.log(Number("123")); // Outputs: 123
console.log(Number("Hello")); // Outputs: NaN
console.log(Number(true)); // Outputs: 1
console.log(Number(false)); // Outputs: 0

Comme vous pouvez le voir, Number() peut convertir des chaînes de caractères en nombres, mais si la chaîne ne représente pas un nombre valide, elle retourne NaN (Non-un-nombre). Elle convertit également true en 1 et false en 0, ce qui peut être très utile dans certaines situations.

Et voilà, les amis ! Nous avons parcouru le pays des nombres JavaScript, en explorant leurs propriétés, méthodes et même quelques applications pratiques. Souvenez-vous, en programmation, la pratique rend parfait. Alors n'ayez pas peur d'expérimenter avec ces concepts - qui sait, vous pourriez bien calculer votre chemin vers la prochaine mégastar technologique !

Credits: Image by storyset