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
924 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!

source:dev.to
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