开发者

python实现四舍五入方式

目录
  • python实现四舍五入
  • python实现整数四舍五入
    • 第一个方法
    • 第二个方法
  • 总结

    python实现四舍五入

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

    开发者_JAVA教程面的函数等价于

    result = "%.2f" % Decimal

    这种方法其实使用的是python的字符串格式化,但是当Decimal为float类型的数据时,会自动进行四舍五入。

    另外,总感觉这种用法并不严谨,可能在对某些特殊值进行操作时,会出现错误,但目前还没有发现,如果有人发现问题,还望不吝指教。

    python实现整数四舍五入

    关于四舍五入的方法有很多种:从简单到复杂依次为:

    第一个方法

    是利用浮点数转整数,后面的小数编程客栈会自动删除的原理,

    让小数去加0.5看能不能编程客栈大于1.

    num=fwww.devze.comloat(input('输入数值:'))
    # 这个只能精确到后两位,如果要更精准,小数后面多加几个5就行了。
    num+=0.55
    num=int(num)
    print(num)

    第二个方法

    www.devze.com用round函数来转换,这个函数要小数位多一位才能进行四舍五入。

    a=float(input('输入数值:'))
    b=int(input("要保留几位小数:"))
    a=round(a,b)
    print(a)

    总结

    以上为个人经验,希望android能给大家一个参考,也希望大家多多支持我们。

    0

    上一篇:

    下一篇:

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    最新开发

    开发排行榜