![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 9.11.2003 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
Mam następujące zapytanie:
gdzie - $zablok_sr jest równe np. 10.2 - pola WolneSrodki,ZablokSrodki w tabeli są typu float i mam następujący problem. Pole ZablokSrodki po wykonaniu operacji zawiera liczbę z ułamkiem natomiast WolneSrodki zaokrągla do liczby całkowitej. gdzie jest błąd ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 72 Dołączył: 15.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź jakiego typu jest pole WolneSrodki, jeśli jest to int to pewnie dlatego Ci zamienia, sprobuj zmienić jego typ na decimal
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 9.11.2003 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
Tak to wygląda w MySql:
ZablokSrodki float WolneSrodki float Typy chyba są dobre? Tym bardziej że jedno pole radzi sobie z wartościami dziesiętnymi a drugie już nie. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 0 Dołączył: 30.05.2007 Skąd: Kleszczów Ostrzeżenie: (0%) ![]() ![]() |
U mnie też nie chciał odejmować pól. Dopiero jak w bazie zmieniłem przecinki na kropki to zaczął odejmować dobrze.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:28 |