2024-10-03 11:16:59 发布
网友
有没有一种快速的方法来转换-0.99和+0.99之间的浮点数,使其始终占用4个字符:即正值转到例如“0.03”,而负值转换为例如“-.03”,而不带前导零? 很明显我能做到
s = '%4.2f' % n if s[0] == '-': s = '-%s' % s[2:]
但也许有些stackoverflower知道Python的快捷方式?在
你可以这样做:
"{0: 3.2f}".format(n)
空格表示正数应打印空格,负数应打印符号。这样,它们的宽度总是一样的。在
s = ('%4.2f' % n).replace('-0','-')
你可以这样做:
空格表示正数应打印空格,负数应打印符号。这样,它们的宽度总是一样的。在
相关问题 更多 >
编程相关推荐