如何使用 django.test.TestCase assertAlmostEqual() 评估两个 decimal.Decimal 对象

时间:2021-08-02 01:05:54

标签: django-testing

我应该如何在 django 的测试模块中使用 self.assertAlmostEqual() 来处理两个十进制.十进制对象?我运行以下测试并希望它通过测试,但我收到一个错误:

self.assertAlmostEquals(Decimal(1.23456789E-10), Decimal(1.23456789), places=4)

相反,我收到以下错误:

AssertionError: Decimal('1.23456789E-10') != Decimal('1.2345678899999998900938180668163113296031951904296875') within 4 places (Decimal('1.234567889876543101093818067') difference)

0 个答案:

没有答案