Maison > interface Web > js tutoriel > le corps du texte

Comment convertir efficacement un flottant en entier en JavaScript ?

Barbara Streisand
Libérer: 2024-10-18 06:19:02
original
276 Les gens l'ont consulté

How Do I Convert a Float to an Integer Effectively in JavaScript?

Comment convertir un flottant en entier en JavaScript

La conversion d'un flottant en entier en JavaScript est une tâche courante pour arrondir des valeurs numériques. Voici les différentes méthodes que vous pouvez utiliser pour effectuer cette conversion efficacement, sans recourir à des techniques de conversion de chaînes.

Troncation

La troncature arrondit un flottant vers l'infini négatif, en supprimant tout partie fractionnaire. Ceci peut être réalisé en utilisant la méthode Math.floor() :

<code class="javascript">var intvalue = Math.floor(floatvalue);</code>
Copier après la connexion

Arrondi

L'arrondi arrondit un flottant à l'entier le plus proche. Si la partie fractionnaire est exactement 0,5, la valeur est arrondie à l'entier pair le plus proche. La méthode Math.round() peut être utilisée à cet effet :

<code class="javascript">var intvalue = Math.round(floatvalue);</code>
Copier après la connexion

Ceil

Ceil arrondit un flottant vers le haut à l'entier le plus proche. Ceci est similaire à l'arrondi, sauf qu'il arrondit toujours au chiffre supérieur, quelle que soit la partie fractionnaire. La méthode Math.ceil() peut être utilisée pour cela :

<code class="javascript">var intvalue = Math.ceil(floatvalue);</code>
Copier après la connexion

Math.trunc() d'ECMAScript 6

Le standard ECMAScript 6 a introduit une nouvelle méthode, Math.trunc(), qui tronque explicitement un flottant en un entier sans arrondi :

<code class="javascript">var intvalue = Math.trunc(floatvalue);</code>
Copier après la connexion

Opérateurs au niveau du bit

Les opérateurs au niveau du bit peuvent également être utilisés pour tronquer un flottant en JavaScript :

  • ~~ : Cet opérateur effectue une opération au niveau du bit qui contraint le flottant à un nombre entier en supprimant la partie fractionnaire.
  • floatvalue | 0 et valeur flottante >> 0 : Ces opérations tronquent également efficacement le flottant en un entier.

Exemples

Voici quelques exemples de conversion de flottants en entiers à l'aide de différentes méthodes :

Method Positive Float (5.5) Positive Large Float Negative Float (-5.5) Large Negative Float
Math.floor 5 900719925474099 -6 -900719925474100
Math.ceil 6 900719925474100 -5 -900719925474099
Math.round 6 900719925474100 -6 -900719925474100
Math.trunc 5 900719925474099 -5 -900719925474099
~~ 5 858993459 -5 -858993459

Référence de l'objet Math

Pour plus d'informations sur l'objet Math et ses méthodes, reportez-vous à la [documentation Web MDN](https://developer.mozilla. org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math).

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!

source:php
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!