Kursy

Zmienne liczbowe

Zmienne liczbowe

W PHP rozróżniamy następujące rodzaje zmiennych liczbowych:
- całkowite (ang. integer)
- rzeczywiste (ang. real)
Przykłady deklaracji zmiennych:


<?PHP
$z1 = -10; // z1 jest liczbą całkowitą
$z2 = 1.10 // z2 jest liczbą rzeczywistą
?>

Wszystkie te typy łatwo się konweruje do innych typów. Służa do tego następujące sformułowania, które należy wpisać przed wartością w przypisywaniu wartości zmiennej:
(integer) - zmienna jest liczbą całkowitą
(real) - zmienna jest liczbą rzeczywistą
(string) - zmienna jest łańcuchem
(array) - zmienna jest tablicą
(object) - zmienna jest obiektem
Oto przykład użycia ich użycia:

<?PHP
$z = (integer) 1.1;
echo $z; ?>


Oczywiście zmienne liczbowe możemy do siebie dodawać, odejmować, mnożyć, dzielić itd. Oto tabela operacji na liczbach:

+ dodawanie dwóch liczb
- odejmowanie dwóch liczb
* mnożenie dwóch liczb
/ dzielenie dwóch liczb
% reszta z dzielenia
+= do zmiennej dodaj liczbę
-= od zmiennej odejmij liczbę
*= pomnóż zmienną przez liczbę
/= podziel zmienną przez liczbę
%= reszta z dzielenia zmiennej przez liczbę


Ostatnie pięć można zapisać w następujący sposób:
$a += $b <=> $a = $a + $b
$a -= $b <=> $a = $a - $b
$a *= $b <=> $a = $a * $b
$a /= $b <=> $a = $a / $b
$a %= $b <=> $a = $a % $b
Oto przykłady użycia operacji na liczbach:

<?PHP
$a = 190;
$b = 100;
$c = $a + $b;
$d = $a - $b;
$e = $a * $b;
$f = $a / $b;
$g = $a % $b;

echo "$a = $a<br>
$b = $b<br>
$c = $a + $b = $c<br>
$d = $a - $b = $d<br>
$e = $a * $b = $e<br>
$f = $a / $b = $f<br>
$g = $a % $b = $g<br>";

$c += $d;
$d -= $e;
$e *= $f;
$f /= $g;
$g %= $c;

echo "$c += $d = $c<br>
$d -= $e = $d<br>
$e *= $f = $e<br>
$f /= $g = $f<br>
$g %= $c = $g<br>";
?>


Do obsługi zmiennych tego typu służą następujące funkcje:

double doubleval($zmienna)
Zamienia typ zmiennej na double.

int intval($zmienna)
Zamienia typ zmiennej na integer.