当前位置:主页 > python教程 > python实现四舍五入

python实现四舍五入方式

发布:2023-03-12 15:00:01 59


本站收集了一篇相关的编程文章,网友居嘉勋根据主题投稿了本篇教程内容,涉及到python实现四舍五入、python四舍五入、四舍五入、python实现四舍五入相关内容,已被546网友关注,内容中涉及的知识点可以在下方直接下载获取。

python实现四舍五入

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)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持码农之家。


参考资料

相关文章

  • python中四舍五入的正确打开方式

    发布:2022-04-16

    这篇文章主要介绍了python中四舍五入的正确打开方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • JS实现四舍五入最简代码分享

    发布:2020-07-08

    在本篇文章里小编给大家整理的是关于JS用最简单的方法实现四舍五入的实例内容,需要的朋友们学习下。


网友讨论