点击或拖拽改变大小

Functions.LOG 方法

X#
计算数字值的自然对数。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION LOG(
	nValue AS USUAL
) AS FLOAT
查看代码

参数

nValue
类型:__Usual
要转换为自然对数的数字,必须大于0。

返回值

类型:__Float
nValue的自然对数。
如果小于或等于0,Log()将生成数字溢出。
备注
Log()函数返回以下方程中的x:
X#
1e^x = y
其中e是自然对数的底数(大约为2.7183),y是用作Log()参数的数字表达式(即,Log(y) = x)。
由于数学舍入,Log()和Exp()返回的值可能不完全一致(即,Exp(Log(n))不一定等于n)。
Log()是Exp()的反函数。
示例
这些示例演示了Log()的各种结果:
X#
1? Log(10)                    // 2.30
2? Log(10 * 2)                // 3.00
3? Exp(Log(1))                // 1.00
4? Log(2.71)                    // 1.00
这个示例是一个返回以10为底的对数的函数:
X#
1FUNCTION MyLog10(nNumber)
2    IF nNumber > 0
3        RETURN Log(nNumber)/Log(10)
4    ELSE
5        RETURN 0
6    ENDIF
参见