Mysql
 sql >> база данни >  >> RDS >> Mysql

прехвърляне на плаващ към десетичен знак в mysql

DECIMAL(7,2) означава число с фиксирана десетична запетая, което има общо 7 цифри, като 2 от тях са вдясно от десетичната запетая. (И така, 5 вляво, 2 вдясно.)

Нямате нужда за прехвърляне, освен ако не искате поведението на типовете DECIMAL (обикновено с фиксирана запетая), а не поведението на типовете FLOAT (полезни приближения с относително непредсказуем брой цифри вдясно от десетичната запетая). Например вашата средна стойност за продуктов код "PEC" с отливката е 33333,65; без актьорският състав е 33333.653333.

Ако редовно използвате всички цифрите, вероятно трябва да увеличите общия брой на цифрите в актьорския състав. Да речем, на нещо като 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. CodeIgniter- вмъкване на активен запис, ако е нов или актуализиране при дубликат

  2. MySQL дизайн на база данни за списък с услуги

  3. innodb_lock_wait_timeout увеличава времето за изчакване

  4. MySQL Изберете данни от последния месец по current_timestamp

  5. PHP MySQL получава местоположения в радиус на местоположението на потребителя от GPS