我有一个方法返回一个像1.234567890这样的浮点数。我想测试它是否确实如此。但是,似乎此返回的float在不同的平台上具有不同的精度,因此如何断言返回的值为1.23456789?如果我只是这样做:
$this->assertEqual(1.23456789, $float);
然后,在某些精度不够的平台上,这可能会失败。
最佳答案
为了获得更高的准确性,您可以考虑使用BCMath。
我有一个方法返回一个像1.234567890这样的浮点数。我想测试它是否确实如此。但是,似乎此返回的float在不同的平台上具有不同的精度,因此如何断言返回的值为1.23456789?如果我只是这样做:
$this->assertEqual(1.23456789, $float);
最佳答案
为了获得更高的准确性,您可以考虑使用BCMath。