-2
A
回答
0
像达明从the documentation报价:
的PostgreSQL还支持用于指定非精确数值类型的SQL标准的符号
float
和float(p)
。 这里,p
指定二进制数字的最小可接受精度。
的PostgreSQL接受float(1)
到float(24)
作为选择real
类型, 而float(25)
到float(53)
选择double precision
。
超出允许范围的p
的值会引发错误。没有指定精度的
float
意味着double precision
。
与其他数据库一样,PostgreSQL在请求某个SQL标准类型时通过提供适当的数据类型来支持SQL标准。由于real
或double precision
符合这里的法案,他们被采取,而不是创建新的冗余类型。
缺点是列的数据类型可能与您请求的数据类型不同,但只要它以它应该处理的方式处理数据,这是一个问题吗?
相关问题
- 1. C++ double precision/precision
- 2. float precision visual basic
- 3. Rails - Float precision
- 4. pymongo float precision
- 5. CUDA,float precision
- 6. double和precision
- 7. ostream double precision
- 8. String to double,precision lost
- 9. Double vs Float - Java
- 10. Marshal C++ float to C#float precision problem
- 11. Visual Express 2010 double variable precision
- 12. Python:FLoat or Double
- 13. OpenGL VBO:Short or Float?
- 14. double free or corruption
- 15. float和double输出
- 16. 提取float/double值
- 17. Double和Float大小
- 18. 比较float和double
- 19. Java raytracing float vs double
- 20. Java - int/long,float/double
- 21. cython double free or corruption
- 22. ef4 poco double/float dbtype mapping
- 23. 位数float和double变量
- 24. Double和Float共存实现
- 25. mysql将float转换为double
- 26. Double/Float TO Rational(X/Y Form)
- 27. Float array double array and back,
- 28. c中的float和double#
- 29. double和float值比较
- 30. 将double转换为float?
您是否考虑检查[documentation](https://www.postgresql.org/docs/9.1/static/datatype-numeric.html):“'float”没有指定精度意味着'double precision '。“? –