您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

python 2022/1/1 18:27:44 有400人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶