PHP log() 函式
定義和用法
log() 函式計算一個數的自然對數。
對數是指數的逆運算。如果 102=100,則意味著 log10100=2。自然對數以 **尤拉數 e** 為底計算。在 PHP 中,預定義常數 **M_E** 給出了 e 的值,即 2.7182818284590452354
例如,exp(4.60517018599)=100(也等於 e4.60517018599=100)。因此,loge100=4.60517018599
在 PHP 中,loge 由 **log()** 函式表示
語法
log ( float $arg [, float $base = M_E ] ) : float
引數
| 序號 | 引數及描述 |
|---|---|
| 1 | arg 要計算其對數的值 |
| 2 | base 底數的預設值為 M_E。 |
返回值
PHP log() 函式返回 arg 以 base 為底的對數。如果未給出 base,則結果為自然對數。
PHP 版本
此函式在 PHP 4.x、PHP 5.x 和 PHP 7.x 版本中可用。
示例
以下示例計算 100 的自然對數
<?php
$arg=100;
echo "log(" . $arg . ")=" . log($arg);
?>輸出
這將產生以下結果:
log(100)=4.6051701859881
示例
以下程式碼計算 2 的自然對數。結果等於預定義常數 **M_LN2**:
<?php
$arg=2;
echo "log(" . $arg . ")=" . log($arg) . "
";
echo "predefined constant M_LN2 : " . M_LN2
?>輸出
這將產生以下結果:
log(2)=0.69314718055995 predefined constant M_LN2 : 0.69314718055995
示例
以下示例計算 log21024 並返回 10:
<?php
$arg=1024;
$base=2;
echo "log(" . $arg . "," . $base . ")=" . log($arg, $base) . "
";
?>輸出
這將產生以下結果:
log(1024,2)=10
示例
類似地,log2e 的結果為預定義常數 **M_LOG2E**:
<?php
$arg=M_E;
$base=2;
echo "log(" . $arg . "," . $base . ")=" . log($arg, $base) . "
";
echo "predefined constant M_LOG2E = ". M_LOG2E;
?>輸出
這將產生以下結果:
log(2.718281828459,2)=1.442695040889 predefined constant M_LOG2E = 1.442695040889
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP