Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] zaokraglanie wyników
Forum PHP.pl > Forum > Przedszkole
lukash82
Witam. Mam pytanko odnosnie zaokraglania otrzymanych wynikow z dzielenia. Tzn sluzy do tego funkcja round ale ona nie robi tego co chce. To znaczy chcialbym, zeby np.:
3/3=1
4/3=2
5/3=2
6/3=2 itd
Chodzi o to, ze gdy tylko bedzie jakas reszta z dzielenia to zaokragli mi wynik do nastepnej liczby calkowitej. Funkcja round niestety robi to tylko wtedy gdy wynik jest powyzej np 0.5, 1.5, 2.5 itd... Prosze o jakas podpowiedz czy jest wogole jakas funkcja w php, ktora cos takiego robi. Pozdrawiam.
nospor
czy bana na manuala ktos dostal?
http://pl.php.net/manual/pl/function.round.php
i zobacz jakie sa polecane inne funkcje
em1X
Myślenie nie boli prawda?

W czym lezy nasz problem.. Ułamki.. aha, więc musze przeszukac funkcje matematyczne..
wpisuje wiec w google math site:php.net

Co wyskakuje? php: Mathematical Functions - Manual

wow.. chyba o to chodzi?

Wchodzimy pod tajemniczy link i przeszukujemy opisy funkcji.. co znajdujemy?

Kod
...
ceil -- Zaokrągla ułamki w górę
...


wow.. niemozliwe.. sprawdzamy w php

  1. <?php
  2. echo ceil(4/3);
  3. ?>


no nie wierze.. wynik 2.

Ludzie, troche powagi i samozaparcia, bo w przyszlosci zamiast robic strony, oprozniac bedziecie popielniczki na Wiejskiej w Warszawie..
skowron-line
byl round byl ceil to moze ja dodam floor() funkcja zaokragla ale w dol czyli
uwaga przyklad bedzie

3/2=1
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.