• Python之数字的四舍五入(round(value, ndigits) 函数)


    round(value, ndigits) 函数
    复制代码
    print(round(1.23))  # 1
    print(round(1.27))  # 1
    
    print(round(1.23,1))  # 1.2  第二个参数保留的小数位数
    print(round(1.27,1))  # 1.3
    print(round(10.273,-1))  # 10.0
    print(round(10273,-1))  # 10270
    # 传给 round() 函数的 ndigits 参数可以是负数,这种情况下, 舍入运算会作用在十位、百位、千位等上面
    复制代码

    特别的

    # 特别的
    print(round(1.5))  # 2
    print(round(2.5))  # 2
    print(round(3.5))  # 4
    # 当一个值刚好在两个边界的中间的时候, round 函数返回离它最近的偶数。 也就是说,对1.5或者2.5的舍入运算都会得到2。
    不要将舍入和格式化输出搞混淆了。 如果你的目的只是简单的输出一定宽度的数,你不需要使用 round() 函数。 而仅仅只需要在格式化的时候指定精度即可
    x=1.23456
    print(format(x,"0.1f"))  # 1.2
    print(format(x,"0.2f"))  # 1.23
    print(format(x,"0.3f"))  # 1.235
    
    print("格式化精度{:0.4f}".format(x))  # 格式化精度1.2346
  • 相关阅读:
    8皇后问题
    求1到n,n个整数的全排列
    求最小周期串
    如何用java完成一个中文词频统计程序
    蛇形矩阵
    第一个算法程序
    java 继承练习题8
    java 继承练习题7
    java 继承练习题6
    java 继承练习题5
  • 原文地址:https://www.cnblogs.com/huigebj/p/11193237.html
Copyright © 2020-2023  润新知