Autor | Zpráva | ||
---|---|---|---|
PHP_koule Profil * |
#1 · Zasláno: 29. 5. 2012, 13:26:27
Ahoj chtěl jsem se zeptat, zda existuje nějaká funkce, která zvládá rozeznání čísel se zbytkem a bez zbytku.
Tj. pokud se bude hodnota rovnat 4,15, tak se skript ukončí. Pokud celému číslu 4, pak bude skript pokračovat dál. Moc díky |
||
Johnik Profil |
#2 · Zasláno: 29. 5. 2012, 13:35:23
round($number) == $number ? "cele" : "desetinne" |
||
Darker Profil |
#3 · Zasláno: 29. 5. 2012, 13:35:43
if($cislo === (int)$cislo) |
||
PHP_koule Profil * |
#4 · Zasláno: 29. 5. 2012, 13:38:35
Johnik: Jak mám tu funkci chápat? :-), mohl bych tě jen poprosit o lehké vysvětlení? Dík.
|
||
Darker Profil |
#5 · Zasláno: 29. 5. 2012, 13:52:59
Funkce round zaokrouhlí desetiné číslo.
Tedy, pokud je číslo 1,5 vzniká ti toto: 2==1,5 ? a:b; Podobné je to s převedením na INTEGER - ten nemůže obsahovat desetinou čárku. |
||
PHP_koule Profil * |
#6 · Zasláno: 29. 5. 2012, 13:56:05 · Upravil/a: PHP_koule
Takže round(number) získá hodnotu z number a zaokrouhlí jí. Jen jsem nepochopil, co je ten otazník.
Takže takto: if (round($number) == $number) { echo 'je pravda'; } |
||
peta Profil |
PHP_koule:
To je jiny zapis podminky. $a = (2==1,5) ? a : b; $a = (podminka) ? true : false; $a = ($hodina<10 ? '0' : '') . $hodina; (spis priklady dole) |
||
PHP_koule Profil * |
#8 · Zasláno: 29. 5. 2012, 15:09:04
peta: moc dík, předpokládám, že tento typ se nedá použít k funkci, kde je v bloku více prvků, včetně těch programových...
|
||
Darker Profil |
#9 · Zasláno: 29. 5. 2012, 17:42:23
PHP_koule:
„že tento typ se nedá použít k funkci, kde je v bloku více prvků, včetně těch programových...“ Ani k tomu není určený. Je stavěný pro situace, kdy jde o krátké rozhodnutí. Představ si, jak by to bylo nepřehledné... |
||
PHP_koule Profil * |
#10 · Zasláno: 30. 5. 2012, 11:00:47
Darker: právě, proto mě hned napadlo, že je nepoužitelný
|
||
Časová prodleva: 12 let
|
0