Les fonctions sur les nombres
parseFloat() : convertit en float.
parseInt() : convertit en int.
let txtnombre = "12.95 euros";
let txtnombre2 = "Bonjour";
let mnt1 = parseFloat(txtnombre); //12.95
let mnt2 = parseInt(txtnombre); //12
let mnt3 = parseInt(txtnombre2); // NaN
// on peut tester si une valeur est un nombre avec isNaN()
let age = parseInt(window.prompt('Resneignez un nombre'))
if (isNaN(age)) {
console.log('Erreur, vous n\'avez pas renseigné un nombre')
}
Math.ceil : retourne l’entier supérieur ou égal au paramètre.
Math.floor: retourne l’entier inférieur ou égal au paramètre.
Math.min: retourne le plus petit de paramètres.
Math.max: retourne le plus petit de paramètres.
Math.round: retourne l’entier arrondi le plus proche.
Math.abs : retourne la valeur absolue.
Math.random: retourne une valeur aléatoire compris entre 0 et 1 (pas de paramètre, 1 non compris)
Math.abs(-5.6);
Math.ceil(5.6);
Math.floor(5.6);
Math.floor(-10.3);
Math.round(5.6);
Math.round(5.3);
Math.max(10, 5.1, 4);Zoom sur la génération de nombre aléatoire
// pour générer un nombre entier entre 0 et 100
let nombreAleatoire = Math.floor(Math.random() * 101);
console.log(nombreAleatoire);
// pour générer un nombre entier entre 1 et 100
let nombreAleatoire2 = Math.floor(Math.random() * 100) + 1;
console.log(nombreAleatoire2);
// pour générer un nombre entier entre min et max
let nombreAleatoire3 = Math.floor(Math.random() * (max - min + 1)) + min;
console.log(nombreAleatoire3);Last updated