Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wyświetlaniem liczb zmiennoprzecinkowych
Forum PHP.pl > Forum > Przedszkole
Gość_Robert_*
Witam. Mam problem ze skryptem. Skrypt ma zadanie obliczenie ceny VAT. Oblicza do dwóch miejsc po przecinku. Tylko jest mały problem z wywietlaniem liczb. Zależy mi na tym aby skrypt wyświetlał liczby w postaci np 100.20 zł a nie jak do tej pory wyświetla 100.2 zł Gubi zapis jednego miejsca po przecinku.
Jeśli normalnie ten sam skrypt potrafi wyświetlić liczby np 999.99 zł. Jestem z lekka zdziwniony. Przecież powienien zapisywać każdą liczbę z podaniem do dwóch miejsc po przecinku. Chyba że ja mam jakieś zaćmienie sadsmiley02.gif

if (($sale_status=='srp')||(!$sale_status)){

$gros1_price = round(($price_srp*1.22),0);
$net_price = round(($gros1_price/1.22),2); << dodtaktowo zastosowana funkcja zaokrąglenia
print ("<P class=blue11> netto: <br> $net_price zł");
print ("<P class=red11><br> brutto: <br> $gros1_price zł");
};
kszychu
Cytat(Gość_Robert_* @ 27.07.2006, 14:45 ) *
Przecież powienien zapisywać każdą liczbę z podaniem do dwóch miejsc po przecinku. Chyba że ja mam jakieś zaćmienie sadsmiley02.gif

Raczej... Zapomniałeś, że zera na najmniej znaczących miejscach są pomijane.
Odsyłam do manuala do funkcji number_format().
Gość
Dziekuje za wskazówkę. Postaram się poszukać icos wymyślę. Mam nadzieje że ta funkcja mi pomoże smile.gif W razie co będę jeszcze pytał smile.gif
Gość_Robert_*
Teraz ten skrypt wygląda tak i zapewniam na bank (działa poprawnie).
Bardzo dziękuję za pomoc i wskazókę.

if (($sale_status=='srp')||(!$sale_status)){

$gros1_price = round(($price_srp*1.22),0);
$net_price = round(($gros1_price/1.22),2);
$net_price1 = number_format($net_price, 2, '.', '');
print ("<P class=blue11> netto: <br> $net_price1 zł");
print ("<P class=red11><br> brutto: <br> $gros1_price zł");
};
Pozdrawiam serdecznie. smile.gif
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.