Testing floating point equality(测试浮点相等)
问题描述
在 python 中是否有测试浮点近似相等的函数?类似的,
Is there a function to test floating point approximate equality in python? Something like,
我的用例类似于 Google 的 C++ 测试库 gtest.h 定义 EXPECT_NEAR
的方式.
My use case is similar to how Google's C++ testing library, gtest.h, defines EXPECT_NEAR
.
这是一个例子:
推荐答案
- 为了比较数字,有
math.isclose
. - 对于比较数字或数组,有
numpy.allclose
. - 对于测试数字或数组,有
numpy.testing.assert_allclose
这篇关于测试浮点相等的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!