Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] dowolne zaokrąglanie liczb
Foxer
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 17.11.2003

Ostrzeżenie: (0%)
-----


Witam. Mam taki problem. Chciałbym aby wartość zmiennej $zmienna skrypt zawsze zaokrąglał w ten sposób:

- jeżeli $zmienna = 2.1 to zaokrągla do 2
- jeżeli $zmienna = 2.5 to zaokrągla do 2
- jeżeli $zmienna = 2.6 to zaokrągla do 2
- jeżeli $zmienna = 2.9 to zaokrągla do 2
- jeżeli $zmienna = 3 to zaokrągla już do 3 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Tak samo w drugą stronę. Aby zaokrąglało do liczby wyższej:

2.1 do 3, 2.5 do 3, 2.7 do 3 itd.

Szukałem w manualu jakieś wbudowanej w php funkcji, ale znalazłem tylko number_format(), który chyba nie ma takich możliwości. Może macie jakiś pomysł na napisanie takiej zaokrągleniowej funkcji?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Sh4dow
post
Post #2





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

Ostrzeżenie: (0%)
-----


Cytat(__nWn__ @ 2004-10-13 18:38:16)
A nie lepiej wykorzystać do tego funkcję
Cytat
ceil()

ceil()

raczej on szuka floor
  1. <?php
  2. echo floor(4.3); // 4
  3. echo floor(9.999); // 9
  4. ?>

Oczywiscie mozna samemu robic funckje, ale po co ?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 10:05