| C++ | PHP |Forum |
| AKTUALNOŚCI | ARTYKUŁY | FORUM | PLIKI | PORADY |
Koderzy.pl » PHP » Porady » Podstawy » Jak zaokrąglać liczby i kiedy jakiej metody użyć?
Twoje konto

auto ukryj
Najnowsze
23.01.2006 r.
·Jak zaokrąglać liczby i kiedy jakiej metody użyć?
14.01.2006 r.
·W jaki sposób wykonać formularz z podstawową walidacją?
21.11.2005 r.
·Jak wypisać listę plików z danego katalogu których nazwa zaczyna się na zadany znak?
·Jak zamienić w tablicy klucze z wartościami?
·Jak zmienić Polskie znaki diakrytyczne w ich odpowiedniki bez “ogonków”?
·Jak zsumować wszystkie elementy tablicy?
·Jak wykonać prosty skrypt z imieninami?
·Jak wyświetlić tekst w zależności od dnia tygodnia?
·W jaki sposób usunąć znaki spoza określonego zestawu?
23.09.2005 r.
·Jak wybrać dane z jednej tabeli posługując się id z drugiej?
Losowe porady
·Jak wypisać strukturę tablicy?
·Jak policzyć liczbę znaków w zmiennej tekstowej?
·Jak wypisać listę plików z danego katalogu których nazwa zaczyna się na zadany znak?
·Jak zamienić tablicę na ciąg znaków oddzielonych przecinkiem?
·Jak usunąć zbędne spacje z początku i/lub końca tekstu?
·Jak w przejrzysty sposób wyświetlić zawartość zmiennej?
·W jaki sposób wykonać formularz z podstawową walidacją?
·Jak wykonać prosty skrypt z imieninami?
·Jak odczytać ilość elementów tablicy?
·Jak usunąć dowolną ilość znaków na początku tekstu?
Buttony
koderzy.pl
xhtml
css


23 stycznia 2006 22:35

Jak zaokrąglać liczby i kiedy jakiej metody użyć?

Bolesław Maszka [Boloo]
PHP ma wbudowane funkcje który doskonale sobie z tym radzą. Są to:
ceil () - zaokrągla w górę (np. 1.2 = 2)
floor () - zaokrągla w dól (np. 1.2=1)
round() - zaokrągla w standardowy sposób (np. 1.2 =1 ale już 1.7=2), do tego posiada jeszcze jeden parametr określający dokładność zaokrąglania.

<?php
echo ceil(3.0001);// 4
echo ceil(-5.999);// -5
echo ceil(2.00);     // 2

echo floor(13.038);// 13
echo floor(-8.87);// -9
echo floor(5.00);// 5

echo round(5.4);// 5
echo round(5.5);// 6
echo round(5.7);// 6
echo round(5.70);// 6
echo round(3.855722);// 3.86
echo round(3351890, -3);// 3352000

?>


Do czego może być potrzebne użycie powyższych funkcji, i kiedy jaką użyć?
Np. do obliczania średniej oceny danego artykułu (tutaj bardziej przydatna będzie funkcja round () ). Z prostej przyczyny – bardziej zbliżone do żeczywistości jest zaokrąglenie np. '1.1' do '1' niż do '2' (co miałoby miejsce gdyby użyć funkcji ceil()).

Do oblicznia ilości stron wyników wyszukiwania (tutaj bardziej użyteczna będzie funkcja ceil()). Tutaj konieczne jest obliczenie dokładnej ilości stron na jakich mają być prezentowane wyniki. Jeśli jest chociażby jeden rekord do pokazania więcej niż mieści się na stronie, musimy dodać jedną stronę.



Zobacz także poradę:Jak zaokrąglić liczbę do 3 miejsc po przecinku?
Wyszukiwarka
Google
Internet koderzy.pl

Polecamy:
Praca dla informatyka
Uszczelnienia
Ogłoszenia praca
Bezpłatne ogłoszenia Święta Katarzyna
Najpopularniejsze
·W jaki sposób wykonać formularz z podstawową walidacją? [27251]
·Jak umieścić kod PHP w kodzie HTML? [22231]
·Jak zaokrąglić liczbę do 3 miejsc po przecinku? [19357]
·Jak zmienić Polskie znaki diakrytyczne w ich odpowiedniki bez “ogonków”? [17088]
·Jak zaokrąglać liczby i kiedy jakiej metody użyć? [16566]
·Jak policzyć liczbę znaków w zmiennej tekstowej? [11999]
·Jak usunąć dowolną ilość znaków na początku tekstu? [11928]
·Jak odczytać ilość elementów tablicy? [11200]
·Weryfikacja numeru NIP w Javascript [9780]
·Jak uzyskać dostęp do zmiennej globalnej wewnątrz funkcji? [8636]
Pomożemy!

Polecamy do przeczytania

© 2010 - Grupa BBN - wszelkie prawa zastrzeżone.
.