我正在尝试使用左前导零和符号格式化浮点数,但是找不到组合运算符的方法:
我需要这个:
-153.3 --> -00000153.30
我正在使用此表达式:
"{value:0>+{width}.{precision}f}".format(value=float(-153.3), width=12, precision=2)
但是我得到这个:
00000-153.30
找不到正确的方法来放置“ +”运算符,有人可以帮忙吗?
谢谢
最佳答案
-153.3-> 00000153.30
如果最终数字字符串应始终是无符号的,为什么不使用abs()
函数:
val=-153.3
print("{value:0>{width}.{precision}f}".format(value=abs(val), width=11, precision=2))
输出:
00000153.30