美文网首页
Python内置函数(2)——round()

Python内置函数(2)——round()

作者: lxmic | 来源:发表于2020-04-06 09:37 被阅读0次

    使用表达式

    round(number[, ndigits])

    函数解释使用

    • number是你的数,可以是整数,小数,负数。
    • ndigits是舍入到小数点后的位数,可以省略,则取最接近输入值的整数。和数学中的四舍五入规则差不多。
    >>> round(-0.8)
    -1
    >>> round(3.45,1)
    3.5
    >>> round(0.7)
    1
    

    特殊情况

    • 当小数点后一位是0.5的时候,它会自动选择偶数的值。
    >>> round(0.5)
    0
    >>> round(-0.5)
    0
    >>> round(1.5)
    2
    #本应该四舍五入是3,结果却是2
    >>> round(2.5)
    2
    
    • 当小数点第三位及以上是0.5的时候,若是保留少一位的小数,是直接舍去而不是进一位,原则变成五舍六入了。

    这不是程序错误,是由于大多数十进制小数实际上都不能以浮点数精确地表示。

    >>> round(2.346,2)
    2.35
    >>> round(2.345675,5)
    2.34567
    >>> round(2.3465,3)
    2.346
    >>> round(2.3466,3)
    2.347
    >>> 
    

    相关文章

      网友评论

          本文标题:Python内置函数(2)——round()

          本文链接:https://www.haomeiwen.com/subject/cwlvphtx.html