Skocz do zawartości

zaokraglanie liczby... ale...


remik09

Rekomendowane odpowiedzi

jak zaokraglic liczbe np do trzeciego miejsca po przecinku, wiem ze jest round ale to nie daje mi pelnej satysfakcji bo chcialbym aby w przypadku gdy liczba byla skonczona np 3 czy 7.5 to wyswielalo sie 3.000

A moze:

$mojaLiczba = '123.1234567890';
echo sprintf('%.3f', $mojeLiczba);

Mariusz Dalewski

MD Software

Programowanie systemów CMS

Odnośnik do komentarza
Udostępnij na innych stronach

Metoda ze sprintf jest oczywiscie b.dobra ale przy okazji jesli z jakis powodow sprintf nie pasuje (np. w jezyku ktorego uzywamy nie ma jej ;) )mozna to zrobic w ten sposob:

(X*1eN+5e(N-1) )/10eN gdzie N liczba zer po przecinku a XeN X*10 do potegi N

i tak dl N=3 jak w pytaniu

(X*1000+500)/1000

PS. Dodanie polowy mnoznika (w przykaladzi - 500) ma na celu poprawne zaokraglenie.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności