Arrondi de nombres

Arrondir un nombre décimal avec une précision et une règle explicites.

Le point et la virgule sont acceptés pour les décimales. Au plus proche, une moitié est arrondie en s’éloignant de zéro : 1,005 → 1,01 et −1,005 → −1,01 à deux décimales. Vers −∞ : −1,21 → −1,3 à une décimale ; vers zéro : −1,21 → −1,2. Les zéros finaux indiquent la précision choisie.

Le point et la virgule sont acceptés pour les décimales.

Vos saisies restent dans votre navigateur.

Méthode et hypothèses

Version de méthode 1.0.0 · Mise à jour

Arrondir à une précision

Formule: Arrondi décimal à p chiffres après la virgule selon la règle choisie

Le point et la virgule sont acceptés pour les décimales. Au plus proche, une moitié est arrondie en s’éloignant de zéro : 1,005 → 1,01 et −1,005 → −1,01 à deux décimales. Vers −∞ : −1,21 → −1,3 à une décimale ; vers zéro : −1,21 → −1,2. Les zéros finaux indiquent la précision choisie.

value
Nombre à arrondir
places
Nombre de décimales
mode
Règle d’arrondi

Saisie décimale exacte de 80 caractères maximum, signe et séparateur compris ; de 0 à 12 décimales en sortie. Les zéros finaux sont conservés. Aucun second arrondi d’affichage.

Reproduire le calcul en code

Ces exemples utilisent les mêmes entrées et le même calcul de base que cet outil. Adaptez la validation et le formatage à votre application.

JavaScript
console.log(Number((12.3456).toFixed(2))); // 12.35
TypeScript
const rounded = Number((12.3456).toFixed(2));
console.log(rounded); // 12.35
Python
print(round(12.3456, 2))  # 12.35
Java
System.out.println(new java.math.BigDecimal("12.3456").setScale(2, java.math.RoundingMode.HALF_UP)); // 12.35
C#
Console.WriteLine(Math.Round(12.3456, 2, MidpointRounding.AwayFromZero)); // 12.35