2016-09-14 64 views
-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

爲什麼?任何人都可以幫忙

+0

請提供更多信息,例如您想要做什麼。 – Sachith

回答

0

這是因爲bccomp前2個參數是字符串。正如你可以看到here它們是字符串時它按預期工作。爲什麼是這樣?我不知道,但它可能有什麼用,爲什麼echo 0.00000001;輸出1.0E-8(Scientific notation),而echo 1.00000001;輸出1.00000001(example

bcmath.scale = 0只有當它不喜歡bcscale

提供設置默認刻度值

爲未明確指定比例參數的bc數學函數設置所有後續調用的默認比例參數。