开发者社区> 问答> 正文

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

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

展开
收起
哦哦喔 2020-04-16 20:43:11 1139 0
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
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载