Math.log1p()是JavaScript中的內置函數,其自然對數值為1 + p。自然對數以e為底,其中e是約等於2.718的無理數和超越數。
用法:
Math.log1p(1 + p)
參數:在參數1 + p中,p是要計算其底數e的自然對數的任何數字。
返回值:它返回任何加1的對數的底數e的值。
例子:
Input : Math.log1p(5) Output : 1.791759469228055
說明:
如圖所示,數字5的自然對數值為1.791759469228055。
Input : Math.log1p(10) Output : 2.3978952727983707
讓我們看一下有關此函數的一些JavaScript代碼:
- 示例1:
<script> // Different numbers are being taken // as the parameter of the function. document.write(Math.log1p(1000) + "<br>"); document.write(Math.log1p(12) + "<br>"); document.write(Math.log1p(26) + "<br>"); document.write(Math.log1p(5)); </script>
輸出:
6.90875477931522 2.5649493574615367 3.295836866004329 1.791759469228055
- 示例2:
<script> // Taken parameter from 1 to 19 incremented by 3. for (i = 1; i < 20; i += 3) { document.write(Math.log1p(i) + "<br>"); } </script>
輸出:
0.6931471805599453 1.6094379124341003 2.0794415416798357 2.3978952727983707 2.639057329615259 2.833213344056216 2.995732273553991
錯誤和異常:此函數的參數應始終為數字,否則它將返回NaN,即,當其參數作為字符串使用時,則不是數字。
- 示例1:
<script> // Parameters for this function should always be a // number otherwise it return NaN i.e, not a number // when its parameter taken as string. document.write(Math.log1p("gfg")); </script>
輸出:
NaN
- 示例2:該函數的參數被視為複數時會出錯,因為它僅接受整數值作為參數。
<script> // Parameters can never be a complex number because // it accept only integer value as the parameter. document.write(Math.log1p(1 + 2i)); </script>
輸出:
Error: Invalid or unexpected token
- 示例3:此函數返回NaN,即參數小於-1時不返回數字,因為number應該是任何正數,即大於0。
<script> // This function return NaN i.e, not a number // if the parameter is less // than -1 because number should be // any positive number i.e, greater then 0. document.write(Math.log1p(-2)); </script>
輸出:
NaN
- 示例1:
<script> // taking parameter as number 14 and calculated // in the form of function. function value_of_base_e_logarithms_of_any_number() { return Math.log10(14); } document.write(value_of_base_e_logarithms_of_any_number()); </script>
輸出:
1.146128035678238
應用:每當我們需要找到1 + p數的自然對數的值時,我們就會借助此函數。在數學問題中它的價值需要很多倍。
讓我們看看此應用程序的JavaScript代碼:
支持的瀏覽器:下麵列出了JavaScript Math.log1p()函數支持的瀏覽器:
- 穀歌瀏覽器
- IE瀏覽器
- 火狐瀏覽器
- Opera
- 蘋果瀏覽器
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 JavaScript | Math.log1p()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。