數字日期和時間-3.1 數字的四捨五入

Photo by Nick Hillier on Unsplash

Q:對浮點數執行指定精度的捨入運算。

Answer

對於簡單的捨入運算,使用內見的 round(value, ndigits) 函數即可。比如:

當一個值剛好在兩個邊界的中間的時候,round 函數返回離它最近的偶數。也就是 說,對 1.5 或者 2.5 的捨入運算都會得到 2。

傳給 round() 函數的 ndigits 參數可以是負數,這種情況下,捨入運算會作用在 十位、百位、千位等上面。比如:

Discuss

不要將捨入和格式化輸出搞混了。如果你的目的只是簡單的輸出一定長度的數, 你不需要使用 round() 函數。而僅僅只需要在格式化的時候指定精度即可。比如:

--

--