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

MySql FLOAT тип данни и проблеми с повече от 7 цифрен мащаб

Длан на лицето!!!!

Поплавъците са 32-битови числа, съхранявани като мантиса и експоненти. Не съм 100% сигурен как MySql ще раздели паметта, но като вземем Java като пример, те биха използвали 24 бита за подписана мантиса и 8 бита за експонента (научна нотация). Това означава, че максималната стойност, която FLOAT може да има е +8388608*10^127, а минималната е -8388608*10^127. Това означава само 7 значими цифри, а моята FLOAT дефиниция използва 8.

Ще превключим всички тези 8,2 на DOUBLE от FLOAT.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Session_start Подробности за потребителския профил

  2. Заменете нулеви стойности в sql, като използвате оператор select в mysql?

  3. Защо трябва да имаме колона за ID в таблицата с потребители?

  4. Как да открием връщане назад в съхранената процедура на MySQL?

  5. MYSQL избира брой по стойност