Autor Zpráva
kachnak
Profil *
ak vydelim dve cisla tak mi vrati napr 2.52 ako z toho spravim cislo 2? zeusekene desatinnu cast pls
jozob
Profil
kachnak
Pretypuješ to na celočíselný typ (integer), príklad:

echo (int)2.52; //vypise 2
Coalman ::
Profil *
nebo take muzes pouzit ceil() - zaokrouhli nahoru , floor() - zaokrouhli dolu nebo round()

echo floor(2.52); // vypise 2
jozob
Profil
Coalman ::
Pre kachnaka bude použiteľné len floor, pretože potrebuje odseknúť obsah za desatinnou čiarkou. Funkcia ceil urobí vždy väčšie číslo, round je klasické zaukrúhľovanie.

Nevidím lepší spôsob ako pretypovanie, a je to rýchlejšie a lahšie sa to píše.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0