Python四舍五入保留两位小数
四舍五入这个问题竟然出乎意料的不简单
出现问题
- 失败一:使用
"%.2f"
1 | a = 1.335 |
- 失败二:使用
round()
1 | a = 1.335 |
- 失败三:使用
Decimal()
1 | from decimal import Decimal |
解决问题:
- a+0.001
1 | a = 1.335 |
这种方法也有点问题,保留两位小数要加0.001,三位的时候就要加0.0001,不够灵活,暂时没有发现更好的方法,先记一下
四舍五入这个问题竟然出乎意料的不简单
"%.2f"
1 | a = 1.335 |
round()
1 | a = 1.335 |
Decimal()
1 | from decimal import Decimal |
1 | a = 1.335 |
这种方法也有点问题,保留两位小数要加0.001,三位的时候就要加0.0001,不够灵活,暂时没有发现更好的方法,先记一下