scale()
是一个系统函数,返回参数的小数位数(小数部分的十进制数字个数)。
scale()
添加于 PostgreSQL 9.6.
用法
scale ( numeric ) → integer
从 PostgreSQL 13 开始,提供了函数 min_scale(),它执行相同的操作,但会移除任何尾随零。
更改历史记录
- PostgreSQL 9.6
- 添加 (提交 abb17339)
示例
scale()
的执行示例
postgres=# SELECT scale(1.2300); scale ------- 4 (1 row) postgres=# SELECT scale(1.23); scale ------- 2 (1 row) postgres=# SELECT scale(1.0); scale ------- 1 (1 row) postgres=# SELECT scale(1); scale ------- 0 (1 row)
参考文献
- PostgreSQL文档: 数学函数