mysql decimal



Автор Supra7sky задал вопрос в разделе Другие языки и технологии

MySQL Разница между DECIMAL, REAL и получил лучший ответ

Ответ от Михаил Сорокоум[гуру]
Знание английского и обращение к документации решит твой вопрос.
Данные типа DECIMAL и NUMERIC используется для хранения абсолютно точных значений, например денежных единиц, когда приближение недопустимо. Максимальное количество цифр в нем составляет только 65 знаков, что вполне хватает для большинства задач.
Данные типа FLOAT и DOUBLE (альтернативный синтаксис REAL) хранит значения как с плавающей точкой и являются приближенными (от 24 до 53 знаков после запятой для DOUBLE). Попытка обращения с ними как с точными значениями может привести к проблемам, например при сравнении по значениям.
Офф. документация (пробелы убери в ссылках) :
. com/doc/refman/5.6/en/fixed-point-types. html
. com/doc/refman/5.6/en/floating-point-types. html
. com/doc/refman/5.6/en/problems-with-float. html

Ответ от Alex[гуру]
Decimal - число, более точное, чем Double

Ответ от Mike[активный]
Под Десимал выделяется больше памяти, соответственно диапазон чисел больше.
Как в инте и лонге

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: MySQL Разница между DECIMAL, REAL
спросили в Mozilla Reanimedia
Можно ли округлить числа после точки в Базе Данных MYSQL
FLOOR(X)
Возвращает наибольшее целое число, не превышающее X:

mysql> SELECT
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*