Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Typ kolumny
lexis72
post 22.05.2013, 21:55:36
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

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


Witam,
Jaki typ kolumny w bazie mysql powininienem ustawic dla liczb zapisywanych w nastepujacy sposob np 49.600? Jesli zdecyduje sie na typ liczbowy to mam do dyspozycji tylko float i double ktore obsługują kropki a problem jest taki ze zawsze usuwa mi zera z koncowek i robi wynik w postaci np 49.6 co za bardzo mi nie odpowiada. Natomiast jesli dam typ tekstowy to sortujac wyniki dla bazy 110.654 bedzie mniejsze od 94.600 bo ma 1 z przodu ... macie jakies rady jak z tego wyjsc?
Go to the top of the page
+Quote Post
Szymciosek
post 22.05.2013, 22:32:00
Post #2





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


Myślę, że może pomóc decimal
http://dev.mysql.com/doc/refman/5.1/en/pre...al-changes.html
http://www.pytlak.pr.radom.pl/mysql/typy_danych_mysql.html
Go to the top of the page
+Quote Post
mmmmmmm
post 22.05.2013, 22:39:04
Post #3





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Obcina ci zera z końcówek? Co ty pieprzysz? Jakie to ma znaczenie? 12.34000000000000000000000=12.34
Aha! Zawsze tak było.
Go to the top of the page
+Quote Post
Crozin
post 23.05.2013, 00:40:54
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


To jak dana liczba zostanie wyświetlona na tym etapie nie powinno w ogóle być brane pod uwagę. To jest zadanie do zrealizowania tuż przed wyświetleniem danych użytkownikowi i tutaj powinieneś skorzystać z NumberFormattera. W bazie danych interesuje Cię jedynie typ danych (DOUBLE/DECIMAL/INTEGER itp.) i właściwości za nim idące.

Ten post edytował Crozin 23.05.2013, 00:42:00
Go to the top of the page
+Quote Post
lexis72
post 23.05.2013, 12:59:30
Post #5





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 25.02.2013

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


Dzieki, nie zwrocilem uwagi ze przy Decimalu mozna ustalac liczbe miejsc po przecinku, teraz jest swietnie nie dosc ze dodaje zera na koncu to jeszcze kasuje cyfry jesli jest ich wiecej niz 3 po przecinku tak jak chcialem, dzieki bardzo Szymciosek.



Ten post edytował lexis72 23.05.2013, 13:07:11
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 Wersja Lo-Fi Aktualny czas: 25.07.2025 - 10:02