Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zaokrąglanie
Forum PHP.pl > Forum > Bazy danych > MySQL
bpskiba
Witam
Kwestia wyszłą po zmianie typu pola z double na float
  1. SELECT ilosc,ROUND(ilosc,4) FROM stan WHERE ilosc<>ROUND(ilosc,4);

(2082 row(s) returned)

więc za ciosem
  1. UPDATE stan SET ilosc=ROUND(ilosc,4)WHERE ilosc<>ROUND(ilosc,4);

a tutaj komunikacik (0 row(s) affected)

bug??
Jak z tego wybrnąćquestionmark.gif

Piotrek
skowron-line
Jeżeli nie zmieniają się rekordy to nie pokaże Ci zmiany. smile.gif Tzn kiedy żadna komórka nie ulegnie zmianie.
bpskiba
Cytat(skowron-line @ 16.04.2012, 15:51:33 ) *
Jeżeli nie zmieniają się rekordy to nie pokaże Ci zmiany. smile.gif Tzn kiedy żadna komórka nie ulegnie zmianie.


Hm
wydaje się, że istnieją "niewidzialne" cyfry na piątym miejscu po przecinku
phpion
Dziś akurat przeglądałem przykładowy rozdział jednej książki, poczytaj bo najprawdopodobniej opisuje Twój problem:
http://pdf.helion.pl/antysq/antysq.pdf
redeemer
Cytat(phpion @ 16.04.2012, 16:17:40 ) *
Dziś akurat przeglądałem przykładowy rozdział jednej książki, poczytaj bo najprawdopodobniej opisuje Twój problem:
http://pdf.helion.pl/antysq/antysq.pdf
i cytat z wymienionej książki:
Cytat
Większość języków programowania obsługuje typy danych dla liczb całkowitych (zwykle pod nazwą float lub double).
sciana.gif
bpskiba
Cytat(phpion @ 16.04.2012, 16:17:40 ) *
Dziś akurat przeglądałem przykładowy rozdział jednej książki, poczytaj bo najprawdopodobniej opisuje Twój problem:
http://pdf.helion.pl/antysq/antysq.pdf


Ta....

Redeemer ujął to właściwie. Czasem warto walnąć głową w ścianę. sciana.gif
Może i książkę warto kupić...
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.