Arrondir un nombre avec Google Apps Script
Pour arrondir un nombre vous disposez principalement de ces 3 fonctions :
- Math.round()
- Math.floor()
- Math.ceil()
Arrondir à l'entier le plus proche
Math.round(12); // 12
Math.round(12.34); // 12
Math.round(12.5); // 13
Math.round(12.871); // 13
Math.round(-12.34); // -12
Math.round(-12.5); // -12
Math.round(-12.871); // -13
Arrondir à l'entier inférieur
Math.floor(12); // 12
Math.floor(12.34); // 12
Math.floor(12.5); // 12
Math.floor(12.871); // 12
Math.floor(-12.34); // -13
Math.floor(-12.5); // -13
Math.floor(-12.871); // -13
Arrondir à l'entier supérieur
Math.ceil(12); // 12
Math.ceil(12.34); // 13
Math.ceil(12.5); // 13
Math.ceil(12.871); // 13
Math.ceil(-12.34); // -12
Math.ceil(-12.5); // -12
Math.ceil(-12.871); // -12
Arrondir à un nombre de décimales défini
Exemple pour obtenir un arrondi à 2 décimales :
let nombre = 12.3456789;
nombre = Math.round(nombre * 100) / 100;
console.log(nombre); // Renvoie : 12.35
Arrondir à 0.05
let nombre = 47.771;
nombre = Math.round(nombre * 20) / 20;
console.log(nombre); // Renvoie : 47.75
Ou :
let nombre = 47.771;
nombre = Math.round(nombre / 0.05) * 0.05;
console.log(nombre); // Renvoie : 47.75