數學與統計
大學
已解決

#程式 #python

想問一題 %8.2f 會列印的字元是 xxxxx.xx 包含小數點跟小數共8位嗎? 還是11位呢?

解答

✨ 最佳解答 ✨

看浮點數大小,如果整數位數大於8位數會完整印出,小數部分會留到小數點後2位。整數位數小於8位數,那麼會補空白直到含小數點和小數共8位。

舉例來說
num1 = 123456789.888,輸出會是123456789.89
num2 = 12.345,輸出會是“ 12.35”

琴酒對我笑 ❤

謝謝你,想問小數後多出來是無條件進位嗎?

chou014

大部分情況下是四捨五入,不過受限於浮點數精度的問題,有概率會出錯。

舉例來說,把上面的num2改成12.315,輸出會是“ 12.31”

留言
PromotionBanner
您的問題解決了嗎?