如果您希望避免出现字符串问题:
if d*100 - int(d*100): print str(d)else: print ".2f" % d
未经测试的代码,但它 应该可以 工作。
这是这样的:
d = 12.345
100倍
1234.5
负整数(1234.5)
1234.5-1234 = 0.5
.5!= 0
这意味着有3个或更多的小数位。
打印str(12.345)
即使您执行12.3405:
1234.05-1234 = .05
.05!= 0
但是如果您有12.3:
1230-1230 = 0
这意味着要用%.2f打印。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)