我试图用以下方式在Python中格式化一些数字:
(number) -> (formatted number)
1 -> 01
10 -> 10
1.1 -> 01.1
10.1 -> 10.1
1.1234 -> 01.1
Run Code Online (Sandbox Code Playgroud)
我可以使用什么格式规范?
我尝试过:{:04.1f}如果没有小数部分,则不能正常工作,虽然{:0>2}只适用于整数,{:0.2g}但是如果没有小数部分则接近但不添加前导零并{:0>4.2g}添加太多零.
由于特殊情况不需要小数点,因此没有格式规则.
解决方法:
"{:04.1f}".format(number).replace(".0", "")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
335 次 |
| 最近记录: |