我時不時會遇到對屬於 Math 的 ceil 和 Floor 方法的呼叫。這兩種方法都旨在將浮點數舍入為整數。然而,我幾乎自動想到的一個問題是:
畢竟,有沒有辦法直觀地比較這兩個函數的邏輯?
好...讓我試試。
讓我們想像有一個圖表,我們可以在其中放置傳遞給這些函數的每個參數:
它具有將數字四捨五入到最接近的整數值的功能,大於或等於(>=)當前數字。
看看上圖插入的數字,最接近 >= 1.3 的整數是多少?當然是數字2!
看看上圖插入的數字,最接近 -2.001 的整數 >= 是多少?由於我們現在處理的是負標度,因此下一個整數 >= 是 -2.
它具有將數字四捨五入到最接近的整數值、小於或等於(
看看上圖插入的數字,最接近 1!
看看上圖插入的數字,最接近 -2.001 的整數是多少?由於我們現在處理的是負標度,因此下一個整數 -3.
因此,分析對這些函數進行舍入的意義並考慮到圖形,我們有:
使用圖像(如上面提到的)來記住概念通常對我解決問題有很大幫助。 ?
...
以上是Math.ceil 與 Math.floor的詳細內容。更多資訊請關注PHP中文網其他相關文章!