日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

python實現四舍五入方式_python

作者:烏拉隊長 ? 更新時間: 2023-03-22 編程語言

python實現四舍五入

"""
    四舍五入
    :param 
        - dicmal:需要四舍五入的小數
        - n:需要保留的位數,默認保留小數點后兩位
"""
def round_up(dicmal, n=2):
      format_str = "%."+str(n)+"f"
      return format_str % dicmal
 

上面的函數等價于

result = "%.2f" % Decimal

這種方法其實使用的是python的字符串格式化,但是當Decimal為float類型的數據時,會自動進行四舍五入。

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

python實現整數四舍五入

關于四舍五入的方法有很多種:從簡單到復雜依次為:

第一個方法

是利用浮點數轉整數,后面的小數會自動刪除的原理,

讓小數去加0.5看能不能大于1.

num=float(input('輸入數值:'))
# 這個只能精確到后兩位,如果要更精準,小數后面多加幾個5就行了。
num+=0.55
num=int(num)
print(num)

第二個方法

是用round函數來轉換,這個函數要小數位多一位才能進行四舍五入。

a=float(input('輸入數值:'))
b=int(input("要保留幾位小數:"))
a=round(a,b)
print(a)

總結

原文鏈接:https://blog.csdn.net/asdfg6541/article/details/103972939

欄目分類
最近更新