Maison > interface Web > js tutoriel > Comment arrondir des nombres à deux décimales en JavaScript ?

Comment arrondir des nombres à deux décimales en JavaScript ?

Linda Hamilton
Libérer: 2024-12-21 22:12:32
original
549 Les gens l'ont consulté

How to Round Numbers to Two Decimal Places in JavaScript?

Arrondir à deux décimales, si nécessaire en JavaScript

Vous souhaitez arrondir un nombre à deux décimales, mais seulement s'il comporte plus de deux décimales. Par exemple, 10 devrait rester inchangé, 1,7777777 devrait devenir 1,78 et 9,1 devrait rester tel quel.

Solutions :

Vous pouvez adopter deux approches en JavaScript :

1. Utilisation de Math.round()

  • Multipliez le nombre par 100 pour décaler la virgule décimale de deux places vers la droite.
  • Utilisez Math.round() pour arrondir le résultat .
  • Divisez le résultat arrondi par 100 pour décaler la virgule décimale de deux places vers le à gauche.
Math.round(num * 100) / 100
Copier après la connexion

2. Utilisation de Number.EPSILON

  • Cette méthode est plus précise que la précédente pour les valeurs proches des entiers.
  • Ajoutez Number.EPSILON (un petit nombre positif) au nombre pour éviter les problèmes d'arrondi avec des valeurs comme 1,005.
  • Multipliez par 100, arrondissez à l'aide de Math.round(), puis divisez par 100.
Math.round((num + Number.EPSILON) * 100) / 100
Copier après la connexion

Échantillons d'entrée et de sortie :

Input Using Math.round() Using Number.EPSILON
10 10 10
1.7777777 1.78 1.78
9.1 9.1 9.1
1.005 1 1.01

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal