【问题标题】:Using format to convert a small number to zero does not work in this 4 line code?使用格式将小数转换为零在这 4 行代码中不起作用?
【发布时间】: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


猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多