Comment convertir efficacement un float en un entier en javascript?
dans javascrip un entier sans spécifier si vous souhaitez tronquer ou arrondi le numéro:
pour effectuer efficacement ces conversions, utilisez-les méthodes directement. Évitez de convertir le flotteur en une chaîne, puis de l'analyser comme un entier, car cette approche entraîne des frais généraux supplémentaires. ] Math.trunc ()
la méthode, introduite dans ECMascript 6, tronque spécifiquement le nombre, ce qui équivaut à math.floor () pour les valeurs positives.L'opérateur bitwise ~~ tronque également le nombre, mais il peut ne pas être pris en charge dans tous les environnements ou fournir des résultats cohérents.
Opérateurs comme | 0, & gt; & gt; 0, et & gt; & gt; & gt; 0 peut également être utilisé pour la troncature, mais ils peuvent avoir des implications de performance.valeur
Math.floor ()
5.1 | 5 |
---|---|
6.5 | |
math.floor ()
- 6 | |
---|---|
- 6.5 | |
Le comportement de ces fonctions peut varier pour des nombres très grands ou très petits en raison de limitations de précision à virgule flottante et de limitations entières signées. |
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