Задавайте вопросы, мы ответим
Вы не зашли.
Творится не пойми что
mysql> select `cottage`.`area`,`cottage`.`area`*1 from `cottage` where `cottage`.`id`=2828;
+------+--------------------+
| area | `cottage`.`area`*1 |
+------+--------------------+
| 7.8 | 7.800000190734863 |
+------+--------------------+
`cottage`.`area` имеет тип real
Неактивен
А какие данные лежат в таблице cottage? В частности, где id = 2828.
Неактивен
как понять какие, их много там, для каждого id. В данном поле, площадь участка
Неактивен
так и должно быть, потому что вы используете тип real (для чисел с плавающей точкой, хранит приблизительное значение)
если вам нужны точные значения используйте decimal
Неактивен
Спасибо... Только при decimal выводятся и нули после запятой
Неактивен
Неактивен
Имхо, если не использовать в if переменные, то колонка получается типа decimal. Это заметно на следующем примере:
Неактивен
спасибо
Неактивен