|
|
|
| В базе данных имеется таблица, столбец которой price имеет тип float(4,2)
Допустим заношу число 15.80(в базу так и заносится), но при выводе из базы ноль убирается и число имеет вид 15.8 :(
Как можно решить эту проблему? | |
|
|
|
|
|
|
|
для: Joozy
(08.09.2006 в 09:47)
| | А вы вместо FLOAT используйте тип DECIMAL, он как раз для этого предназначен. | |
|
|
|
|
|
|
|
для: Joozy
(08.09.2006 в 09:47)
| | Каким образом Вы делаете вывод? | |
|
|
|
|
|
|
|
для: Trianon
(08.09.2006 в 12:47)
| | Вывод делаю обычным SELECT'ом :
SELECT price FROM table WHERE id='$id' | |
|
|
|
|
|
|
|
для: joozy
(08.09.2006 в 12:53)
| | вот такой обычный селект выдает 15.80
только что проверил. | |
|
|
|
|
|
|
|
для: Trianon
(08.09.2006 в 13:15)
| | буду пробовать | |
|
|
|
|
|
|
|
для: joozy
(08.09.2006 в 12:53)
| | Может у вас потом идёт преобразование переменной внутри PHP? Может проще отформатировать её при помоищ функции sprintf()? | |
|
|
|
|
|
|
|
для: cheops
(08.09.2006 в 15:26)
| | Большое спасибо! Функция sprintf помогла, у меня выбиралось число из базы и потом умножалось на число items, в результате получалась такая ситуация :)
Ещё раз спасибо. | |
|
|
|