Autor | Zpráva | ||
---|---|---|---|
sailgohooo Profil |
zdar
plz, ako sa zapisuje, ked chcem z cisla $y urobit celociselny integer? toto mi nejde - $z = sprintf( %d , $y ) - potrebuje to niekde uvodzovky - ja neviem kde.. thx |
||
WertriK Profil * |
#2 · Zasláno: 27. 10. 2005, 22:09:19
$z = sprintf( "%d" , $y );
|
||
sailgohooo Profil |
#3 · Zasláno: 27. 10. 2005, 22:14:56
ja to mozem o **** ...
kupil som si knihu za 400sk a neni tam ani prd spravne... ale dikY! |
||
sailgohooo Profil |
#4 · Zasláno: 27. 10. 2005, 22:20:31 · Upravil/a: sailgohooo
a este jedna vec -
if ( $x == [desatinne cislo]){do something..} existuje nejaky sposob, jak zistit ci je to desatine cislo? resp. - ako zistim, ci dany string obsahuje iny string? |
||
printf_jinde Profil * |
#5 · Zasláno: 27. 10. 2005, 23:12:51
pokud jde jen o číslo, tak is_numeric(), pokud jde o ty desetiny tak by se v nouzi dalo porovnat zaokrouhlené číslo s nezaokrouhleným.
|
||
sailgohooo Profil |
#6 · Zasláno: 27. 10. 2005, 23:28:30 · Upravil/a: sailgohooo
nechapem...
ale neva - poriesil som si to takto: $x = 23; //cislo, kt. odmocninu idem zistovat $y = sqrt($x); $z = "$y"; $a = substr_count( $z, "."); if($a == 0): echo "nie je desatine cislo"; elseif($a == 1): echo "je desatine cislo"; endif; |
||
llook Profil |
#7 · Zasláno: 27. 10. 2005, 23:46:23
printf to myslel zřejmě takhle:
if ($cislo == floor($cislo)) { |
||
kaifman Profil |
#8 · Zasláno: 28. 10. 2005, 14:22:48
a nebo tak
echo is_numeric($cislo) ? 'Číslo je celé' : 'Číslo je desetine' |
||
llook Profil |
#9 · Zasláno: 28. 10. 2005, 15:08:59
is_numeric vrací true i pro desetinná čísla! Dokonce i pro tohle +0123.45e6 ti vrátí true (příklad z manuálu).
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0