Maison > interface Web > js tutoriel > Math.ceil et Math.floor

Math.ceil et Math.floor

Barbara Streisand
Libérer: 2024-11-17 19:34:01
original
953 Les gens l'ont consulté

De temps en temps, je tombe sur des appels aux méthodes ceil et floor, appartenant à Math. Les deux méthodes visent à arrondir un nombre à virgule flottante à un nombre entier. Cependant, une question qui me vient toujours, presque automatiquement, est :

Après tout, y aurait-il un moyen de comparer visuellement la logique de ces deux fonctions ?

Bien... Laisse-moi essayer.

Imaginons qu'il existe un graphe dans lequel on peut placer chaque argument passé à ces fonctions :

Math.ceil vs Math.floor

Math.ceil(num)

Il a pour fonction d'arrondir un nombre à la valeur entière la plus proche, supérieure ou égale à (>=) le nombre actuel.

num === 1.3

Math.ceil vs Math.floor

En regardant le nombre inséré dans le graphique ci-dessus, quel serait l'entier le plus proche >= de 1,3 ? Le chiffre 2, bien sûr !

num === -2 001

Math.ceil vs Math.floor

En regardant le nombre inséré dans le graphique ci-dessus, quel serait l'entier le plus proche >= de -2,001 ? Puisque nous avons maintenant affaire à une échelle négative, le prochain entier >= est -2.

Math.étage(num)

Il a pour fonction d'arrondir un nombre à la valeur entière la plus proche, inférieure ou égale (<=) au nombre actuel. Bref, ça fonctionne de la même manière que Math.ceil, mais en sens inverse sur le graphique.

num === 1.3

Math.ceil vs Math.floor

En regardant le nombre inséré dans le graphique ci-dessus, quel serait l'entier <= le plus proche de 1,3 ? Le chiffre 1, bien sûr !

num === -2 001

Math.ceil vs Math.floor

En regardant le nombre inséré dans le graphique ci-dessus, quel serait l'entier le plus proche <= de -2,001 ? Puisque nous avons maintenant affaire à une échelle négative, le prochain entier <= est -3.

Ainsi, en analysant le sens de l'arrondi de ces fonctions et en prenant en compte le graphique, nous avons :

Math.ceil vs Math.floor

Se souvenir de concepts à l'aide d'images (comme celui mentionné ci-dessus) m'aide généralement beaucoup à les corriger. ?​

...

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