不同数字类型的优点和缺点是什么?特别是何时应该使用不精确的浮动值与精确的浮动值?
decimal
和numeric
之间有区别吗?应该何时使用?
谢谢!
答案 0 :(得分:3)
手册实际上很擅长解释它:http://www.postgresql.org/docs/9.3/static/datatype-numeric.html
decimal
和numeric
是相同的。
根据定义浮点是不精确的。它更快,通常它的精度足够好。例如,如果我们使用real
类型并以千米为单位存储距离,那么它仍然可以精确到1毫米。
但是,有些地方需要使用精确的数字,例如货币交易。