![]() |
![]() ![]() |
![]() |
![]()
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? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
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. |
|
|
![]()
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 |
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 10:02 |