Maison > interface Web > js tutoriel > Un exemple de didacticiel présente les dix principales méthodes d'arrondi en JavaScript

Un exemple de didacticiel présente les dix principales méthodes d'arrondi en JavaScript

coldplay.xixi
Libérer: 2020-12-03 17:15:35
avant
4132 Les gens l'ont consulté

Tutoriel d'apprentissage JavascriptLa colonne présente les dix principales méthodes d'arrondi de JavaScript

Un exemple de didacticiel présente les dix principales méthodes d'arrondi en JavaScript

Recommandations d'apprentissage associées : Tutoriel d'apprentissage Javascript

1.parseInt()

// js内置函数,注意接受参数是string,所以调用该方法时存在类型转换
parseInt("1.5555") // => 1
Copier après la connexion

2. Number.toFixed(0)

// 注意toFixed返回的字符串,若想获得整数还需要做类型转换
1.5555.toFixed(0) // => "1"
Copier après la connexion

3.

4. Math.floor()

// 向上取整
Math.ceil(1.5555) // => 2
Copier après la connexion

5. Math.round()

// 向下取整
Math.floor(1.5555) // => 1
Copier après la connexion

6. Arrondir

// 四舍五入取整
Math.round(1.5555) // => 2

Math.round(1.4999) // => 1
Copier après la connexion

8. Opération au niveau du bit ou arrondi

// 舍弃小数取整
Math.trunc(1.5555) // => 1
Copier après la connexion

9. Arrondissement XOR au niveau du bit

// 利用位运算取整,仅支持32位有符号整型数,小数位会舍弃,下同
~~1.5555 // => 1
Copier après la connexion

10. Décalage à gauche de 0 bits et arrondi

1.5555 | 0 // => 1
Copier après la connexion

Parmi les au-dessus de 10 méthodes d'arrondi, les plus couramment utilisées sont probablement les 2 premières [je suis craqueé ~~], mais du point de vue des performances, l'arrondi des opérations sur les bits et les fonctions mathématiques ont les meilleures performances, et la méthode intégrée parseInt times In bref, toFixed a les pires performances.

Voici les résultats des tests de référence, qui le prouvent, que les performances fixes sont les pires :

1.5555^0 // => 1
Copier après la connexion
Code source de référence

Vous voulez en savoir plus sur la programmation, Veuillez faire attention à la colonne

Formation php
 !

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!

Étiquettes associées:
source:jb51.net
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal