开发者社区 问答 正文

你想对浮点数执行指定精度的舍入运算。

你想对浮点数执行指定精度的舍入运算。

展开
收起
哦哦喔 2020-04-16 20:43:11 1143 分享
分享
版权
举报
1 条回答
写回答
取消 提交回答
  • 对于简单的舍入运算,使用内置的 round(value, ndigits) 函数即可。比如:
    
    >>> round(1.23, 1)
    1.2
    >>> round(1.27, 1)
    1.3
    >>> round(-1.27, 1)
    -1.3
    >>> round(1.25361,3)
    1.254
    >>>
    当一个值刚好在两个边界的中间的时候, round 函数返回离它最近的偶数。 也就是说,对1.5或者2.5的舍入运算都会得到2。
    
    传给 round() 函数的 ndigits 参数可以是负数,这种情况下, 舍入运算会作用在十位、百位、千位等上面。比如:
    
    >>> a = 1627731
    >>> round(a, -1)
    1627730
    >>> round(a, -2)
    1627700
    >>> round(a, -3)
    1628000
    >>>
    
    2020-04-16 20:43:24 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等