Log
 
返回给定数字的自然对数

语法
用法

result = Log( number )

参数

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差别

  • 没有

参考