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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。