"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment convertir des nombres flottants en nombres entiers en JavaScript ?

Comment convertir des nombres flottants en nombres entiers en JavaScript ?

Publié le 2024-11-09
Parcourir:459

How to Convert Float Numbers to Whole Numbers in JavaScript?

Comment convertir un nombre flottant en nombre entier en JavaScript

Pour convertir un nombre flottant en nombre entier, vous pouvez utiliser JavaScript objet mathématique intégré. L'objet Math fournit plusieurs méthodes pour gérer les opérations mathématiques, notamment l'arrondi et la troncature.

Approches :

1. Troncature :
La troncature supprime la partie décimale du nombre. Pour tronquer un nombre flottant, utilisez Math.floor(). Cette méthode arrondit à l'entier le plus proche inférieur ou égal au nombre d'origine.

2. Arrondi :
L'arrondi calcule l'entier le plus proche du nombre d'origine. Pour arrondir un nombre flottant, utilisez Math.round(). Cette méthode arrondit à l'entier le plus proche, loin de zéro.

3. Plafond :
Plafond est arrondi à l'entier le plus proche, supérieur ou égal au nombre d'origine. Pour plafonner un nombre flottant, utilisez Math.ceil().

Exemples :

var floatNum = 5.4;

// Truncation
var truncatedNum = Math.floor(floatNum); // Result: 5

// Rounding
var roundedNum = Math.round(floatNum); // Result: 5

// Ceiling
var ceilingNum = Math.ceil(floatNum); // Result: 6

Options supplémentaires :

  • Math.trunc() a été introduit dans ECMAScript 6 et tronque le nombre à l'entier le plus proche vers zéro.
  • Opérations au niveau du bit, telles que ~~value ou value | 0, peut également être utilisé pour tronquer un nombre.
  • Soustraire la valeur modulo du nombre d'origine (valeur - valeur % 1) peut également entraîner une conversion entière.

Performances :

Les opérations au niveau du bit sont généralement plus rapides que l'utilisation des méthodes mathématiques. Cependant, parseInt() est la méthode de conversion la plus rapide pour les entiers compris dans la plage d'entiers sûrs.

Référence :

[Objet mathématique](https://developer.mozilla .org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math)

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729203498. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3