我应该如何在 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)