fmod - Český PHP manuál
Funkce fmod v PHP vrací desetinné modulo (zbytek po celočíselném dělení). Tím se odlišuje od operátoru %, který vrací celočíselný zbytek po celočíselném dělení.
Vstupní hodnoty
Název | Datový typ | Povinný |
---|---|---|
dělenec | float | Ano |
dělitel | float | Ano |
Výstupní hodnota
(float) zbytek po dělení
Ukázkový kód
<?php echo "11/7 = " .floor(11/7). " a zbytek ".fmod(11,7). "<br />"; echo "2.5/2 = " .floor(2.5/2). " a zbytek ".fmod(2.5,2). "<br />"; echo "13/16 = " .floor(13/16). " a zbytek ".fmod(13,16). "<br />"; echo "7/4 = " .floor(7/4). " a zbytek ".fmod(7,4). "<br />"; echo "11/0.3 = " .floor(11/0.3). " a zbytek ".fmod(11,0.3). "<br />";
Výstup kódu
11/7 = 1 a zbytek 4 2.5/2 = 1 a zbytek 0.5 13/16 = 0 a zbytek 13 7/4 = 1 a zbytek 3 11/0.3 = 36 a zbytek 0.2
Celočíselný zbytek po dělení získáte pomocí operátoru %:
echo(5 % 2); // Vypíše 1