python實現四捨五入

2021-10-02 04:27:41 字數 415 閱讀 5119

"""

四捨五入

:param

- dicmal:需要四捨五入的小數

- n:需要保留的位數,預設保留小數點後兩位

"""def round_up(dicmal, n=2):

format_str = "%."+str(n)+"f"

return format_str % dicmal

上面的函式等價於

result = "%.2f" % decimal
這種方法其實使用的是python的字串格式化,但是當decimal為float型別的資料時,會自動進行四捨五入。

另外,總感覺這種用法並不嚴謹,可能在對某些特殊值進行操作時,會出現錯誤,但目前還沒有發現,如果有人發現問題,還望不吝指教。

qt的四捨五入 Qt(C )四捨五入

qt現在是四捨六入五成雙,要想四捨五入得自己想辦法,實現如下 include include double c1 3.435 double c2 3.445 double c3 3.4351 double c4 3.4451 double c5 3.445 qdebug qdebug qdebug ...

mysql 金額 四捨五入 mysql四捨五入

雲資料庫 mysql 雲資料庫 rds for mysql 是穩定可靠 可彈性伸縮的雲資料庫服務。通過雲資料庫能夠讓您幾分鐘內完成資料庫部署。雲端完全託管,讓您專注於應用程式開發,無需為資料庫運維煩惱 低至 0.24 小時起,買1年83折 雲資料庫mysql 雲資料庫 rds for mysql 是...

python 數字四捨五入

在處理時間時,你會經常遇到小數點後有許多數字的浮點值。為了讓這些值更易於處理,可以用 python 內建的 round 函式將它們縮短,該函式按照指定的精度四捨五入到乙個浮點數。只要傳入要捨入的數字,再加上可選的第二個引數,指明需要傳入到小數點後多少位。如果省略第二個引數,round 將數字四捨五入...