【发布时间】:2022-06-14 21:00:58
【问题描述】:
在我的程序中有一个点,我将一个数字与零进行比较,如果为零,我将执行一系列命令。在某些情况下,计算出的数字应该为零,但它只是一个非常小的数字 (**(-17)) 而不是完全为零。所以,我打算使用格式来纠正这个问题,把非常小的数字设为零。我在下面测试了这个,这个简单的代码不起作用。
这里:
a='{:.5f}'.format(0.00000056)
print(a)
if a==0.:
print('success')
输出:
0.00000
【问题讨论】:
-
a包含一个字符串;您正在将其与一个数字进行比较。
标签: python if-statement format