Python float to string:如何获取“0.03”而不是“.03”

2024-10-03 11:16:59 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有一种快速的方法来转换-0.99和+0.99之间的浮点数,使其始终占用4个字符:即正值转到例如“0.03”,而负值转换为例如“-.03”,而不带前导零? 很明显我能做到

s = '%4.2f' % n
if s[0] == '-':
    s = '-%s' % s[2:]

但也许有些stackoverflower知道Python的快捷方式?在


Tags: 方法if快捷方式浮点数前导个字符负值stackoverflower