Странность в MySQL. Пишу цифру 1 в поле (Float или Double), а получаю 0,99.
Данные в БД выглядят так:
Сам запрос и результат работы запроса:
(по значению "1", результат не выдаёт - пусто)
Почему так происходит? Ведь 0,5 ищет и находит. И как эту странность избежать?


DOUBLEиспользоватьNUMERIC(2,1)– Anton Shchyrov Sep 26 '19 at 10:19Currencyдля хранения точных значений и функцияMath.SameValue()для сравнения чисел с плавающей точкой – Anton Shchyrov Sep 27 '19 at 09:03