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 *
$z = sprintf( "%d" , $y );
sailgohooo
Profil
ja to mozem o **** ...
kupil som si knihu za 400sk a neni tam ani prd spravne...

ale dikY!
sailgohooo
Profil
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 *
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
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
printf to myslel zřejmě takhle:
if ($cislo == floor($cislo)) {

echo 'Číslo je celé.';
} else {
echo 'Číslo je desetiné.';
}
kaifman
Profil
a nebo tak

echo is_numeric($cislo) ? 'Číslo je celé' : 'Číslo je desetine'
llook
Profil
is_numeric vrací true i pro desetinná čísla! Dokonce i pro tohle +0123.45e6 ti vrátí true (příklad z manuálu).
Toto téma je uzamčeno. Odpověď nelze zaslat.

0