Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z liczbami ujemnymi i dodatnimi
Forum PHP.pl > Forum > Przedszkole
ApC
witam was,
mam problemik ;p. otoz tak:


  1. <?php
  2. $liczba=-500;
  3. $int=(int)$liczba;
  4. $intval=intval($liczba);
  5. echo "$int, $intval";
  6. ?>


I zawsze ten minus wchodzi, bo to niby liczba calkowita. Jak poradzic sobie z tym? niektorzy wpisuja mi na stronce w formularzach -500, *500 itp, a wtedy tylko jest "dym".

dzieki za pomoc,
pzdr smile.gif
JoShiMa
a co chcesz uzyskać, zeby była dodatnia?

  1. <?php
  2. if($liczba <0) $liczba = $liczba*-1;
  3. ?>
nowotny
No to sprawdzaj i wywalaj error... niech poprawnie wpisują... :/
ApC
No tak, musi być dodatnia. A nie ma czegoś takiego jak (int) lub intval() by funkcją to poszło snitch.gif? Tylko by siedziały mi dodatnie.
Cysiaczek
Może http://pl.php.net/manual/pl/function.abs.php ?
ApC
Dzięki bardzo. pomogło. użyłem:
  1. <?php
  2. $liczba=-500;
  3. $liczba=abs($liczba);
  4. $liczba=intval($liczba);
  5. echo "$liczba";
  6. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.