Mysql функция добавления ненужных десятичных знаков при сложении - PullRequest
0 голосов
/ 07 августа 2020

Я создаю простую MySQL функцию для сложения, функция хорошо работает для чисел с 10 десятичными знаками, но когда я передаю A как 17,565714285714 и B как 22,8, у меня получается 40,365714285714006, функция добавляет 006 к результату, в чем может быть причина и как ее решить. Mysql версия 8.0.18

DELIMITER $$
CREATE DEFINER=`root`@`localhost` 
FUNCTION `addition`(`A` DOUBLE, `B` DOUBLE) 
RETURNS DOUBLE
NO SQL
BEGIN
 RETURN A + B;
END$$
DELIMITER ;

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...