log()

返回以 10 为底的对数的函数

log() 是一个系统函数,返回指定值的以 10 为底的对数。

log()PostgreSQL 6.5 中添加。

用法

log ( numeric ) → numeric
log ( double precision ) → double precision

提供的数值必须大于 0

请注意,log10() 作为 log() 的 SQL 标准等效项存在。

更改历史记录

示例

log() 的基本用法示例

postgres=# SELECT log(2);
        log         
--------------------
 0.3010299956639812
(1 row)

无法计算零或负数的对数

postgres=# SELECT log(0);
ERROR:  cannot take logarithm of zero

postgres=# SELECT log(-1);
ERROR:  cannot take logarithm of a negative number

分类

系统函数

另请参阅

log10()ln()

反馈

提交任何关于 "log()" 的评论、建议或更正 此处