--TEST-- BcMath\Number mod() --EXTENSIONS-- bcmath --FILE-- mod($value2); var_dump($ret); echo "\n"; } } ?> --EXPECT-- 100.012 % 100: int object(BcMath\Number)#4 (2) { ["value"]=> string(5) "0.012" ["scale"]=> int(3) } 100.012 % -30: int object(BcMath\Number)#5 (2) { ["value"]=> string(6) "10.012" ["scale"]=> int(3) } 100.012 % -20: string object(BcMath\Number)#4 (2) { ["value"]=> string(5) "0.012" ["scale"]=> int(3) } 100.012 % 0.01: string object(BcMath\Number)#5 (2) { ["value"]=> string(5) "0.002" ["scale"]=> int(3) } 100.012 % -0.40: string object(BcMath\Number)#4 (2) { ["value"]=> string(5) "0.012" ["scale"]=> int(3) } 100.012 % 80.3: object object(BcMath\Number)#5 (2) { ["value"]=> string(6) "19.712" ["scale"]=> int(3) } 100.012 % -50.6: object object(BcMath\Number)#4 (2) { ["value"]=> string(6) "49.412" ["scale"]=> int(3) } -100.012 % 100: int object(BcMath\Number)#3 (2) { ["value"]=> string(6) "-0.012" ["scale"]=> int(3) } -100.012 % -30: int object(BcMath\Number)#4 (2) { ["value"]=> string(7) "-10.012" ["scale"]=> int(3) } -100.012 % -20: string object(BcMath\Number)#3 (2) { ["value"]=> string(6) "-0.012" ["scale"]=> int(3) } -100.012 % 0.01: string object(BcMath\Number)#4 (2) { ["value"]=> string(6) "-0.002" ["scale"]=> int(3) } -100.012 % -0.40: string object(BcMath\Number)#3 (2) { ["value"]=> string(6) "-0.012" ["scale"]=> int(3) } -100.012 % 80.3: object object(BcMath\Number)#4 (2) { ["value"]=> string(7) "-19.712" ["scale"]=> int(3) } -100.012 % -50.6: object object(BcMath\Number)#3 (2) { ["value"]=> string(7) "-49.412" ["scale"]=> int(3) }