Mysql
 sql >> Baza danych >  >> RDS >> Mysql

rzutowanie liczby zmiennoprzecinkowej na dziesiętny w mysql

DECIMAL(7,2) oznacza liczbę ze stałym punktem dziesiętnym, łącznie 7 cyfr, przy czym 2 z nich znajdują się po prawej stronie punktu dziesiętnego. (A więc 5 po lewej, 2 po prawej).

Nie potrzebujesz do rzutowania, chyba że chcesz, aby zachowanie typów DECIMAL (zazwyczaj stałoprzecinkowych) zamiast zachowania typów FLOAT (przydatne przybliżenia ze stosunkowo nieprzewidywalną liczbą cyfr na prawo od przecinka dziesiętnego). Na przykład średnia dla kodu produktu „PEC” z obsada to 33333,65; bez obsada to 33333.653333.

Jeśli rutynowo używasz wszystkich cyfry, prawdopodobnie powinieneś zwiększyć całkowitą liczbę cyfr w obsadzie. Powiedzmy coś takiego jak DECIMAL (14,2) .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instalowanie python-mysql z mysql w wampa

  2. SQL:Uzyskaj rekordy, które spełniają warunki pochodzące z wielu rekordów

  3. Strapi + Cloud SQL dla MySQL w Google App Engine - serwer nie mógł uruchomić się poprawnie Błąd:getaddrinfo EAI_AGAIN

  4. Rozbieżność strefy czasowej w mysql i java

  5. Wiele zapytań wykonywanych w java w jednej instrukcji