Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Mądry algorytm liczbowy
Forum PHP.pl > Forum > Przedszkole
mefjiu
Witam potrzebują napisać funkcję która będzie dopełniać każdą liczbę do:
pełnych dziesiątek jeżeli cyfra dwu cyfrowa,
pełnych setek jeżeli cyfra 3 cyfrowa
pełnych tysięcy jeżeli cyfra 4 cyfrowa itp itd

jeśli np liczba 13 była by o 20
jeśli np liczba 1255 była by o 1300
jeśli np liczba 34815 była by o 35000

Meczę się już z 2 godziny i nic prawidłowego nie wychodzi.
Proszę o jakieś porady ja wy byście to zrobili.
Cezar708
ceil ( float $value ) + float round ( float $val [, int $precision ] ) (szczególnie radzę się zainteresować drugim parametrem) + proste działania matematyczne + rzutowanie na (int) + trochę własnej inwencji i wyjdzie winksmiley.jpg

Pozdrawiam i powodzenia

PS: a dlaczego
Cytat
jeśli np liczba 34815 była by o 35000
czy w tym przypadku nie powinien wynik być 40000?
mefjiu
Cytat
Cytat
jeśli np liczba 34815 była by o 35000
czy w tym przypadku nie powinien wynik być 40000?


Właśnie w tym problem że nie :-)

potrzebne mi to jest do tego że:
liczba wsadzana do funkcji to największa liczba wyciągnięta z bazy danych dla danego wykresu wykres dodatkowo ma liczby po lewej stronie jeżeli doprawdze taka liczbę do około 10 lini to zakres danych będzie po przecinku, a ja chcę aby to były pełne liczby

Mam nadzieję że jasno to opisałem :-)
artega
Ten kod powinien naprowadzić na rozwiązanie
  1. <?php
  2.  
  3. echo round("255", -1);
  4. echo round("1255", -2);
  5. echo round("34815", -3);
  6.  
  7. ?>
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.