![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Problem wygląda tak: W bazie danych chcę przechowywać i odczytywać pewien współczynnik, więc zapisuje go jako:
Przy odczytaniu tych współczynników, chcę aby były one pokazane w notacji dziesiętnej , ale bez zbędnych zer na końcu. Dla przykładu mam cztery liczby w tabeli: 1.0000000000 0.0000900000 0.0009000000 1.0000000090 Kiedy odczytuje je normalnie (bez rzutowania) to są one pokazane jako string, czyli niezbyt ładnie, wolałbym, aby te zera po prawej stronie zostały obcięte, czyli: 1 0.00009 0.0009 1.000000009 Niestety kombinuje jak mogę i niczego nie wskórałem. Za to ciekawie to wygląda po dodaniu liczby 0 do każdej wartości, wtedy typ zmienia się na double ale z małymi różnicami: 1 9.0E-5 0.0009 1.000000009 Czyli jakby lepiej oprócz tego 9.0E-5, czyli od 5 pozycji dziesiętnej zaczyna mi dodawać eksponent, co ciekawe jeśli częścią całkowitą jest liczba różna od zera pokazuje ją w postaci dziesiętnej. Nie ma jakiegoś sposobu aby wszystkie liczby były pokazane w notacji dziesiętnej, przy użyciu jednej prostej funkcji lub rzutowania? Z góry dziękuję za pomoc |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 21:31 |