为什么bccomp需要秤才能正常工作?

时间:2019-03-15 18:06:19

标签: php bcmath

php > var_dump(bccomp('-10.00001', '-10.0'));
int(0)

php > var_dump(bccomp('-10.00001', '-10.0', 17));
int(-1);

我一点都不明白。是不是bcmath函数的整个点都允许您将浮点值作为字符串进行比较/算术以避免浮点问题?

为什么即使有磅秤,也不能每次都能正常工作吗?有人希望将两个不相等的值相等地返回什么原因?

1 个答案:

答案 0 :(得分:1)

它不 需要 刻度。来自docs

  

可选 标度参数用于设置要用于比较的小数点后的位数。”

在某些情况下,您可能希望一个具有小数位数的数字等于另一个具有不同小数位数的数字,举个简单的例子:

10.44 = 10.4390