Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]number_format probelm dotyczacy ceny
Forum PHP.pl > Forum > Przedszkole
kielich
Witam mam mały problem mianowicie mam cene produktu

w takie postaci

number_format($zminna['cena'], 2, ',', ' ');
i mam powiedzmy auto za 2,898 zł i ksiązkę za 59,99 no i jak mam to zrobić bo jesli jest 2 po przecinku to auto ma cene 2,89 ;/ a ksiazka 59,99 bardzo prosze o pomoc

Juz sobie poradziiłem do zamkniecia
golaod
  1. <?php
  2. str_replace(',','.',$zminna['cena']);
  3. ?>
kielich
no OK tteraz mam good ale mam nastepny problem chce dodac teraz cene wszystkich produktów i kiedy dodaje np.
ksiazka - 59,99
auto - 2,989
daje mi wynik 62.979 a nie tam 3 tys z hakiem

bardzo bym prosił o jakąś pomoc

czy nikt nie moze mi pomóc questionmark.gif
kilas88
Do formatowania kwot pieniężnych zalecałbym raczej użycie money_format" title="Zobacz w manualu PHP" target="_manual smile.gif
kielich
próbwałem i nic nie daje albo ja to zle robie PHP bierze to 59,99 nie za 59zł tylko 59tys ;/ za to 2,989 niby dobrze sad.gif

kiedy daje
money_format('%i',$prod['cena']);

to auto ma 2,99 tongue.gif
Wicepsik
To popraw wszystkie ceny. Bo normalnie jest 2.999 a nie 2,999 jeżeli chodzi o tysiące. Np. 2,99 zł lub 2.000,99 zł
kielich
nic nie daje zaokrągla do 3 kiedy dałem 2.999

kurde naprawde nikt mi nie moze pomóc

Napisz raz jeszcze :


mam produkty

ksiazka 59,99zł
auto- 2,999zł
i kiedy sumuje te ceny dostaje ponad 60 tys PHP cene ksiazki bieże za tysiące sad.gif
Wicepsik
Cytat(kielich @ 1.07.2009, 19:54:30 ) *
nic nie daje zaokrągla do 3 kiedy dałem 2.999

kurde naprawde nikt mi nie moze pomóc

Napisz raz jeszcze :
mam produkty

ksiazka 59,99zł
auto- 2,999zł
i kiedy sumuje te ceny dostaje ponad 60 tys PHP cene ksiazki bieże za tysiące sad.gif

To mówiłem Ci żebyś zmienił na 55.99
kielich
zmieniłem i dostaje 58.989

ale kiedy dodałem 2 auto to dostaje ładny wynik 5.988 tylko ta ksiażka kiedy jest 59.99 to mysli ze to 59 tys jak to rozwiazac exclamation.gif!!!!!!!!!!?questionmark.gif
kilas88
A gdzie przechowujesz te liczby? Jeśli w bazie danych to może nie masz ustawionego odpowiedniego typu pola (FLOAT)? Jeśli bezpośrednio w PHP to nie powinno by najmniejszego problemu z liczbami typu 59.9999999. Najwidoczniej to Ty popełniłeś jakiś bład.
kielich
OK działa już jak zwykle problem był banalny
POZDRAWIAM i dzieki za próbe pomocy
Pawel_W
oj ludzie ludzie a nie wstarczyło zapisać ceny w groszach?
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.