保留小数位是我们python中经常会碰到的问题,在 Python 中保留小数的三种常用方法如下:
(资料图片)
1.使用 round() 函数来对数值进行四舍五入,可以传递一个参数指定要保留的小数位数。例如,要保留两位小数,可以使用 round(number, 2)。
>>>round(3.14159, 2)
3.14
2.使用 format() 方法将数值格式化为一个字符串,并指定要保留的小数位数。例如,要保留两位小数,可以使用 "{:.2f}".format(number)。
>>>"{:.2f}".format(3.14159)
3.14"
3.使用字符串格式化操作符 % 将数值格式化为一个字符串,并指定要保留的小数位数。例如,要保留两位小数,可以使用 "%.2f" % number。
>>>"%.2f" % 3.14159
"3.14"
注意:这些方法都只是在输出时保留小数位数,不会改变数值本身的精度。如果需要对数值进行精确计算,可以使用 如下Decimal 类型或者其他高精度计算库。
对于保留小数位数,我更推荐使用 format() 方法。因为 format() 方法是 Python 3 引入的新方法,可以使用更多的格式选项,并且更加灵活,能够在保留小数位数的同时进行其它的格式化操作,例如在数值前面添加符号、填充字符等。
以下是一些示例:
>>>print("{:.3f}".format(1.23456))
1.235
>>>print(format(1.23456,".2f"))
1.23
保留两位小数:
保留两位小数,并使用 0 填充:
想了解更多精彩内容,快来关注科普daily
上一篇:富国银行:维持Avangrid(AGR.US)持股观望评级
下一篇:最后一页
中新网合肥5月25日电 (记者 张俊)记者25日从安徽省暖民心行动部署推进会议上获悉,该省拟推出包含就业促进、老年助餐、安心托幼等10项暖
中新网上海5月25日电 (记者 陈静)记者当日了解到,已经在华获批上市并实现本地化生产的CAR-T细胞治疗产品——创新药奕凯达& 174;(阿基仑
中新网宁波5月25日电(林波 张孝)人到底为谁而活?为别人活?还是为自己活? 在浙江“宁波好人”周宁62年的人生中,大部分时间是为了别人而
中新网广州5月25日电 (蔡敏婕 成广聚)废旧单车棚化身“口袋花园”、荒废水池重生美丽荷花池、翻新童谣壁画重现街坊回忆……近年来,广州
中新网5月25日电 据国家地震台网官方微博消息,中国地震台网正式测定:5月25日13时46分在青海玉树州杂多县(北纬33 50度,东经93 00度)发生