SQL MIN () странное значение

Я работаю в небольшом интернет-магазине и пытаюсь получить минимальную цену за продукт ( фото).

Я проверяю наименьшую добавленную цену (фотографии можно заказать в разных размерах):

SELECT 
  MIN(price) as price 
FROM 
  rm_prices 
WHERE 
  photo_id = '47' AND 
  price != '0'

Возвращает наименьшее значение, найденное для этого продукта.

Когда я проверяю свой db, я вижу, что наименьшее значение - 1256,3.
Когда я печатаю свой результат, я получаю 1256.30004882813.
Значение установлено как FLOAT.

Почему результат 1256.30004882813, а не 1256.3?

8
задан mskfisher 10 May 2012 в 14:11
поделиться