Вы не зашли.
Короче в базе хранятся числа в таком виде 45,30 или 45,0
При суммировании 45,0+45,0 получаю 90 без 0 и запятой в конце
Или так 45,3+45,0 получаю 90,3 без нуля в конце
Как исправить?
Отредактировано WapStyle (2010.10.02 08:08)
каким образом суммируешь?
вообще, приводи к float. если расскажешь как суммируешь, расскажу какими способами лучше приводить к float
Переделал тип на FLOAT ну блин я недумал что столько цифр после запятой 45,0+45,3=90,299999237061 как то так отображает )))
или 45,0+45,0=90 а я хотел чтобы получалось 90,0
Отредактировано WapStyle (2010.10.02 12:12)
задай ему 10,2, например, т.е. максимум 10 знаков, из них 2 после запятой
эээ ещё бы знать куда вписывать )))
и выборка по `time` у тя некорректная) в mysql есть куча средств для работы с датами. strtotime там ни к чему
Всё спс. ))) Помогло
Добавлено спустя 1 минуту 13 секунд: Gemorroj написал:
и выборка по `time` у тя некорректная) в mysql есть куча средств для работы с датами. strtotime там ни к чему
Не просто там в `time` хранится только число месяй и год, а времени нет.
Добавлено спустя 2 минуты 17 секунд: а как правильно сделать чтобы чисто записывало число месяц и год и больше не чего
Код:
ALTER TABLE `table` CHANGE `cena` `cena` FLOAT (10, 2) UNSIGNED NOT NULL DEFAULT 0; |
Добавлено спустя 1 минуту 32 секунды: WapStyle, есть тип DATE, записывает число, месяц, год. На самом деле, всяких плюшек для работы с датами в mysql очень много.
уже забабацал ))
Код:
`cena` float(10,2) unsigned NOT NULL |
Добавлено спустя 2 минуты 41 секунду: ещё раз спс. облегчил мне работу )))
Страниц: 1