Я создаю простую 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 ;
введите описание изображения здесь