double
Log(
x
,
double
base
=
null
)
Log of x to base (e if null).
A plot of log
10
0
100
200
300
400
500
600
700
800
900
1000
0.0
0.4
0.8
1.2
1.6
2.0
2.4
2.8
Input ranges and output values
x
base
returns
> 0
0>..<1
or
> 1
log
base
(x)
< 0
any
NaN
any
< 0
NaN
!= 1
0
NaN
!= 1
∞
NaN
NaN
any
NaN
any
NaN
NaN
any
1
NaN
0
0>..<1
∞
0
> 1
−∞
∞
0>..<1
−∞
∞
> 1
∞
1
0
0
1
∞
0
Example
=
Block
{
ShowLn
(0);
ShowLn
(
Math
.
E
);
ShowLn
(
Math
.
E
^
2);
ShowLog
(10);
ShowLog
(10_000_000);
};
ln(0.00000000) =
−∞
.
ln(2.71828183) = 1.00000000.
ln(7.38905610) = 2.00000000.
log
10
(10) = 1.
log
10
(10000000) = 7.