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