| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > Преобразование числа |
| Автор: Reptor 13.4.2006, 20:08 |
| в базе хранится число вида 0.00 какая функция зделает просто 0? |
| Автор: PARROT 13.4.2006, 21:14 | ||
|
| Автор: Ignat 14.4.2006, 09:18 | ||
PARROT, хоть ответ правильный, но раздел-то по MySQL, а не PHP, кстати, лучше так
А говоря о MySQL - Данный вопрос поставлен некорректно. Во-первых, в поле какого типа хранится? Во-вторых, нужно отбрасывание или арифметическое округление? |
| Автор: Reptor 14.4.2006, 16:47 |
| поле типа decimal(10,2) нужно не округление а просто отбрасывание, так как всеровно там будучисла целые |
| Автор: Reptor 15.4.2006, 16:36 |
| что нет никакого способа такое зделать |
| Автор: Ignat 17.4.2006, 09:18 | ||||||
Если нет необходимости работать с отрицательными:
Если важны отрицательные, можно воспользоваться округлением:
Если нужно отбрасывание и для положительных и для отрицательных:
Тогда нет смысла хранить их в поле DECIMAL, преобразуй в INT. Это наиболее грамотное решение. Это называется апнуть тему. Больше так не надо делать. Не всегда на выходных люди имеют возможность ответить. И напоследок: вы пробовали справочник по MySQL почитать? Там всё это есть. |