Python格式的十进制数,最少的小数位数

Python格式的十进制数,最少的小数位数,第1张

Python格式的十进制数,最少的小数

如果您希望避免出现字符串问题:

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打印



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5673861.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存