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

Защо тази съхранена функция в MySQL дава различни резултати от изчислението в заявката?

FLOAT е приблизителен тип данни - вижте:

Проблеми със стойности с плаваща запетая
Числови типове

Опитайте да промените FLOAT до DECIMAL(30,15) за да сте сигурни, че имате правилната точност.

Ако искате задълбочено обсъждане на плаващата запетая, можете да опитате тази статия:

Какво всеки компютърен учен трябва да знае за аритметиката с плаваща запетая




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. качване на изображения на сървър в пролетния MVC и съхраняване на препратка в базата данни на mysql

  2. Как да форматирате числа със запетаи в MySQL

  3. PHP, PDO, MySQL, Забележка:Опитвам се да получа свойство на необект

  4. Опитвам се да получа свойство на необект - CodeIgniter

  5. PHP връзката е неуспешна:SQLSTATE[HY000] [2002] Връзката е отказана