Autor Zpráva
orava
Profil
Ako odtrhnem (nie zaokruhlim) realne cislo na prirodzene?

prikad
2,7 -> 2
1,3 -> 1
e
Profil *
floor()
aquaX
Profil *
alebo
<?php
	$num = 2.7;
	$num = explode(".", $num);
	echo $num[0];
?>
nightfish
Profil
e
floor() zaokrouhluje dolů, tzn. bude mít problém se záporným číslem (z -1.6 udělá -2)

aquaX
zbytečně složité, navíc dost náročné (přetypování čísla na řetězec, rozparsování na pole, ...)

<?php
$num = 2.7;
echo (int)$num;
?>
e
Profil *
aha, tak potom

if ($num<0) $num--;
floor($num);
nightfish
Profil
e
aha, tak potom

if ($num<0) $num--;
floor($num);

...aneb řešme věci složitě a neefektivně
Kajman_
Profil *
A ještě blbě, protože, když to bude -2.7, tak to vrátí -4 :-)
orava
Profil
ale ja idem robit iba z kladnými cislami a na to mi uplne staci floor()

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0