![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 26.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
czesc
mam dosc specyficzny problem mam tabele ktorej struktura w uproszczeniu wyglada tak:
i probojac operacji:
w bazie zapisuje sie w pozycji WARTOSC cyfra 144751.41 czyli o 0.01 wieksza niz ja przekazalem odkrylem ze jest to regula dla kazdej cyfry gdzie wartosc tej liczby jest wieksza niz 131074 sprawdzilem ze rzecz powtarza sie na roznych programach, sprawdzilem php i MySQLCC sprawdzilem na mysql 4.0.20 i 4.1.13a, php 4.4.1 i 4.4.0 i wiem juz tez ze jezeli zmienie typ tego pola na DOUBLE(10,2) to ten problem minie jednak za pelne rozwiazanie problemu uwazam znalezienie przyczyny jego skad bierze sie cos takiego ? czy w takim razie wartosci kwot nie przechowywac we FLOAT tylko w DOUBLE ? i jaka jest granica dla DOUBLE ? (obracam w programie kwotami najwyzej 100 mln zł) |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Bardzo dziwne, bo u mnie dodaje to co ma dodawać... Próbowałem i z apostrofami i bez. Działa... A zakresy typów danych znajdziesz w manualu MySQL...
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 17:03 |