-1
PHP版本33年4月5日 的php.ini:bcmath.scale = 0(也尝试bcmath.scale = PHP_INI_ALL)为什么是php bccomp等于
问题:
php5433 -r“回波bccomp( 0.00000001,0,9);“ print 0
php5433 -r“echo bccomp(1.00000001,1,9);” print 1
为什么?任何人都可以帮忙
PHP版本33年4月5日 的php.ini:bcmath.scale = 0(也尝试bcmath.scale = PHP_INI_ALL)为什么是php bccomp等于
问题:
php5433 -r“回波bccomp( 0.00000001,0,9);“ print 0
php5433 -r“echo bccomp(1.00000001,1,9);” print 1
为什么?任何人都可以帮忙
这是因为bccomp
前2个参数是字符串。正如你可以看到here它们是字符串时它按预期工作。为什么是这样?我不知道,但它可能有什么用,为什么echo 0.00000001;
输出1.0E-8(Scientific notation),而echo 1.00000001;
输出1.00000001(example)
bcmath.scale = 0
只有当它不喜欢bcscale
为未明确指定比例参数的bc数学函数设置所有后续调用的默认比例参数。
请提供更多信息,例如您想要做什么。 – Sachith