2014-11-07 3 views
0

Каковы плюсы и минусы различных числовых типов? В частности, когда вы должны использовать неточные плавающие значения с точными плавающими значениями?Когда вы должны использовать разные числовые типы в Postgres?

Есть ли разница между decimal и numeric? Когда каждый должен использоваться?

Спасибо!

ответ

3

Руководство на самом деле очень хорошо объяснить это: http://www.postgresql.org/docs/9.3/static/datatype-numeric.html

decimal и numeric одинаковы.

Плавающая точка по определению неточна. Это быстрее и, как правило, точность достаточно хороша. Например, если мы используем тип real и сохраним расстояние в километрах, то все равно будет точно до одного миллиметра.

Однако есть места, когда вам нужно использовать точные цифры, например денежные переводы.

Смежные вопросы