返回给定数字的自然对数
语法
用法
result = Log( number )
参数
返回值
返回number 的基数e (也称为自然对数)的对数。
说明
鉴于在数学中,自然对数函数通常表示为LN,而基数10的对数通常表示为LOG,所以可能会有一些混淆。FreeBASIC与大多数计算机编程语言一样,使用LOG来表示自然对数。必需的number 参数可以是大于零的任何有效的数字表达式。如果number 为零,FreeBASIC返回一个表示“-infinity”的特殊值,打印像“-Inf”。如果number 小于零,日志返回一个表示“未定义”的特殊值,打印如“NaN”或“IND”,确切的文本依赖于平台。如果number 是未初始化的变量,则返回-infinity。
例子
'找到任何基数的对数
Function LogBaseX (ByVal Number As Double, ByVal BaseX As Double) As Double
LogBaseX = Log( Number ) / Log( BaseX )
'作为参考:1 / log(10)= 0.43429448
End Function
Print "20的日志库10是:"; LogBaseX ( 20 , 10 )
Print "日志基础2的16是:"; LogBaseX ( 16 , 2 )
Sleep
输出将如下所示:
The log base 10 of 20 is: 1.301029995663981
The log base 2 of 16 is: 4
与QB差别
参考