Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Liczby rzeczywiste po przecinku
Forum PHP.pl > Forum > Przedszkole
butek
Mam problem z wpisaniem do bazy liczby rzeczywistej z dwoma miajscami po przecinku.
Mianowicie
1)
Kod
"srednia decimal(2,2)  NOT NULL , ".
-  to jest pole do którego chcę wpisać średnią z ocen (oceny są typu INT)
2)
Kod
$srednia=round($srednia,2);
- średnią zaokrąglam do dwóch miejsc po przecinku
3) W bazie w polu srednia widzę liczbę 0.99
Dlaczego ?
Shili
Prawdopodobnie dlatego, że deklarujesz liczbę, która ma dwa znaki i dwa miejsca po przecinku. Na poziomie php pokazuje dobrze, tak?
http://dev.mysql.com/doc/refman/5.1/en/pre...al-changes.html
nevt
nie decimal(2, 2) tylko decimal(3, 2)
decimal(a, b) oznacza typ liczbowy z maks. a cyfr w tym b cyfr po przecinku ...
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.