Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Liczby rzeczywiste po przecinku
butek
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 3.05.2008

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


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 ?
Go to the top of the page
+Quote Post
Shili
post
Post #2





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


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
Go to the top of the page
+Quote Post
nevt
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


nie decimal(2, 2) tylko decimal(3, 2)
decimal(a, b) oznacza typ liczbowy z maks. a cyfr w tym b cyfr po przecinku ...


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 04:31