<?php var_dump(gmp_divexact(1, 1, 1)); var_dump(gmp_divexact()); $r = gmp_divexact("233", "23345555555555555555555555"); var_dump(gmp_strval($r)); $r = gmp_divexact("233", "0"); var_dump(gmp_strval($r)); $r = gmp_divexact("100", "10"); var_dump(gmp_strval($r)); $r = gmp_divexact("1024", "2"); var_dump(gmp_strval($r)); $n = gmp_init("10000000000000000000"); $r = gmp_divexact($n, "2"); var_dump(gmp_strval($r)); $r = gmp_divexact($n, "50"); var_dump(gmp_strval($r)); $n1 = gmp_init("-100000000000000000000000000"); $r = gmp_divexact($n1, $n); var_dump(gmp_strval($r)); echo "Done\n";
echo gmp_strval($div4) . "\n"; $div5 = gmp_div_q("-1", "4", GMP_ROUND_MINUSINF); echo gmp_strval($div5) . "\n"; // gmp_div_qr $a = gmp_init("0x41682179fbf5"); $res = gmp_div_qr($a, "0xDEFE75"); var_dump($res); printf("Result is: q - %s, r - %s" . PHP_EOL, gmp_strval($res[0]), gmp_strval($res[1])); // gmp_div_r $div = gmp_div_r("105", "20"); echo gmp_strval($div) . "\n"; // gmp_div $div1 = gmp_div("100", "5"); echo gmp_strval($div1) . "\n"; // gmp_divexact $div1 = gmp_divexact("10", "2"); echo gmp_strval($div1) . "\n"; // gmp_fact $fact1 = gmp_fact(5); // 5 * 4 * 3 * 2 * 1 echo gmp_strval($fact1) . "\n"; $fact2 = gmp_fact(50); // 50 * 49 * 48, ... etc echo gmp_strval($fact2) . "\n"; // gmp_gcd $gcd = gmp_gcd("12", "21"); echo gmp_strval($gcd) . "\n"; // gmp_gcdext $a = gmp_init(12); $b = gmp_init(21); $g = gmp_gcd($a, $b);
echo gmp_strval($div5) . "\n"; // gmp_div_qr $a = gmp_init("0x41682179fbf5"); $res = gmp_div_qr($a, "0xDEFE75"); var_dump($res); printf("Result is: q - %s, r - %s" . PHP_EOL, gmp_strval($res[0]), gmp_strval($res[1])); // gmp_div_r $div = gmp_div_r("105", "20"); echo gmp_strval($div) . "\n"; // gmp_div $div1 = gmp_div("100", "5"); echo gmp_strval($div1) . "\n"; // gmp_divexact $div1 = gmp_divexact("10", "2"); echo gmp_strval($div1) . "\n"; $div2 = gmp_divexact("10", "3"); // bogus result echo gmp_strval($div2) . "\n"; // gmp_fact $fact1 = gmp_fact(5); // 5 * 4 * 3 * 2 * 1 echo gmp_strval($fact1) . "\n"; $fact2 = gmp_fact(50); // 50 * 49 * 48, ... etc echo gmp_strval($fact2) . "\n"; // gmp_gcd $gcd = gmp_gcd("12", "21"); echo gmp_strval($gcd) . "\n"; // gmp_gcdext $a = gmp_init(12); $b = gmp_init(21);