在计算70000.0*5.65500*18.0/36000.0并将结果与另一个数字进行比较时,我在金融应用程序中遇到了一个问题。准确的结果是197.925 使用Decimal时,结果取决于操作顺序: from decimal import DecimalDecimal)/Decimal('36000.0')*Decimal('18.0') - Decimal('197.925000')
The result is
我最近遇到了一个问题,我需要把数字附加到列表中,只有当它们不在列表中时,我才需要在列表中添加数字,然后我不得不在后面进行比较。在浮点运算误差中出现了这个问题。new_list.append(num) #above check to see if the item is already in the list
问题是,some_calculation()有时会生成一个不精确的数字,比如5.333333333333332,据我的计算所需,这与本例中的_li