Autor | Zpráva | ||
---|---|---|---|
orava Profil |
#1 · Zasláno: 9. 3. 2008, 17:22:30
Ako odtrhnem (nie zaokruhlim) realne cislo na prirodzene?
prikad 2,7 -> 2 1,3 -> 1 |
||
e Profil * |
#2 · Zasláno: 9. 3. 2008, 17:25:13
|
||
aquaX Profil * |
#3 · Zasláno: 9. 3. 2008, 17:32:26
alebo
<?php $num = 2.7; $num = explode(".", $num); echo $num[0]; ?> |
||
nightfish Profil |
#4 · Zasláno: 9. 3. 2008, 17:50:43
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 * |
#5 · Zasláno: 9. 3. 2008, 18:14:27
aha, tak potom
if ($num<0) $num--; floor($num); |
||
nightfish Profil |
#6 · Zasláno: 9. 3. 2008, 19:03:55
e
aha, tak potom if ($num<0) $num--; floor($num); ...aneb řešme věci složitě a neefektivně |
||
Kajman_ Profil * |
#7 · Zasláno: 9. 3. 2008, 19:45:00
A ještě blbě, protože, když to bude -2.7, tak to vrátí -4 :-)
|
||
orava Profil |
#8 · Zasláno: 10. 3. 2008, 06:54:38 · Upravil/a: orava
ale ja idem robit iba z kladnými cislami a na to mi uplne staci floor()
|
||
Časová prodleva: 15 let
|
0