Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Php źle dodaje (nie rozumie formatu zapisu liczb).
grochu
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 21.01.2004

Ostrzeżenie: (0%)
-----


Problem jest nastepujacy. Jest baza danych artykulow. kazdy artykul ma cene. Cena w bazie mysql zapisana jest w nastepujacym formacie:
tysiace,setki.cześci setne, czyli np 1,500.00 (tysiac piecset zlotych zero groszy). Wszystko jest ok, gdy dodaje ceny dwoch artykulow o cenie < 1000. Natomiast gdy wezme artykul o cenie przekraczajacej 1000 zl, to ten tysiac, traktowany jest jak zlotowka, czyli: 1,500.00 + 800.00 = 801.50. Jesli ktoś wie jak zmusic php do zrozumienia akiego zapisu liczb, to bylbym wdzieczny za odpowiedz.

Pozdrawiam, GrOcHu.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kszychu
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


Cytat
Witam.

A nie możesz kwoty trzymać w jednym polu tabeli?
Ustaw pole tabeli jako DECIMAL(10,2) - 2 miejsca po przecinku i po problemie. Mozę dowolnie dodawać pola tej tabeli i zawsze jest dobrze (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

A gdzie on napisał, że trzyma w dwóch polach? 8O

grochu: A nie możesz tego przechowywać w bazie "normalnie" a przecinki dodawać sobie przy wyświetlaniu? Zaoszczędzi Ci to masę kłopotów.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 10:17