ホームページ  >  記事  >  ウェブフロントエンド  >  Math.ceil 対 Math.floor

Math.ceil 対 Math.floor

Barbara Streisand
Barbara Streisandオリジナル
2024-11-17 19:34:01851ブラウズ

私は時々、Math に属する ceil メソッドと Floor メソッドの呼び出しに遭遇します。どちらの方法も、浮動小数点数を整数に丸めることを目的としています。しかし、ほぼ自動的に私にいつも浮かぶ質問は次のとおりです。

結局のところ、これら 2 つの関数のロジックを視覚的に比較する方法はあるのでしょうか?

わかりました...試してみます。

これらの関数に渡される各引数を配置できるグラフがあると想像してみましょう。

Math.ceil vs Math.floor

Math.ceil(数値)

現在の数値以上 (>=) の最も近い整数値に数値を四捨五入する機能があります。

数値 === 1.3

Math.ceil vs Math.floor

上のグラフに挿入された数値を見て、>= 1.3 に最も近い整数は何でしょうか?もちろん、数字 2 です!

数値 === -2,001

Math.ceil vs Math.floor

上のグラフに挿入された数値を見て、-2.001 に最も近い整数 >= は何でしょうか?ここでは負のスケールを扱っているため、次の整数 >= は -2 です。

数学の床(番号)

数値を現在の数値以下 (

数値 === 1.3

Math.ceil vs Math.floor

上のグラフに挿入された数値を見て、1.3 に最も近い整数は何でしょうか?もちろん、数字 1 です!

数値 === -2,001

Math.ceil vs Math.floor

上のグラフに挿入された数値を見て、-2.001 に最も近い整数 -3 です。

したがって、これらの関数の四捨五入の意味を分析し、グラフを考慮すると、次のようになります。

Math.ceil vs Math.floor

(上記のような) 画像を使用して概念を思い出すことは、通常、概念を修正するのに非常に役立ちます。 ?

...

以上がMath.ceil 対 Math.floorの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。