webmaster webmastering webdesign

Jesteś tutaj: webmade.org >> porady >> php + mysql

Zaokrąglanie liczb

autor: Patryk 'yarpo' Jar, ostatnia modyfikacja: 2007-09-06

szukaj: zaokrąglanie liczb zaokrąglanie liczb PHP PHP

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

Osoby czytające tę publikację przeglądały również:

Chcesz zostać programistą?

Poznaj 6 kroków do efektywnej
nauki programowania!

 

valid XHTML
valid CSS
© 2004-2008 copyright by webmade.org