Jesteś tutaj: webmade.org >> porady >> php + mysql
autor: Patryk 'yarpo' Jar, ostatnia modyfikacja: 2007-09-06
Gdy na stronie czasem dokonujesz pewnych obliczeń, a następnie je wyświetlasz, lepiej jest być pewnym wyników. taki kod, może spowodować nieoczekiwane wyniki:
<?PHP $a = $_POST['a']; $b = $_POST['b']; if ($b) echo $a/$b; ?>
Może dać brzydki wynik, gdy np. a = 10, oraz b = 3. Może nam to zniszczyć cały układ strony, jeśli np jest to pole w tabeli, które nie może przekraczać iluś tam pixeli.
Tak więc upewnijmy się, że wyniki na ekranie będą dokładnie takie jakich oczekujemy:
<?PHP $a = $_POST['a']; // załóżmy a = 10 $b = $_POST['b']; // b = 3 if ($b) { echo round($a/$b); // wynik: 3 echo round($a/$b, 2); // wynik: 3.33 echo round($a/$b, 1); // wynik: 3.3 ?>
Można także zaokrąglać w górę, przykład:
$a = 1234566; echo round($a, -2); // wynik: 1234600
Warto by się też zapoznać z:
Patryk 'yarpo' Jar
szukaj: zaokrąglanie liczb PHP
Osoby czytające tę publikację przeglądały również:
© 2004-2008 copyright by webmade.org