如何在TypeScript中找到一个数字的自然对数
自然对数是任何数字值以e为底的对数,这里e是欧拉常数,欧拉常数的值大约是2.718。在TypeScript中,我们可以使用内置的库方法来寻找任何大于或等于0的数值的自然对数。
使用Math.log()方法
Math是TypeScript的一个库,它包含所有执行数学运算的方法。在Math对象中,所有的方法都是静态的。因此,我们可以通过将Math(对象名称)作为一个引用来直接访问所有方法。
数学方法还包含log()方法,它计算并返回任何正值的自然对数。
语法
用户可以按照下面的语法来学习使用数学库的log()方法来计算数值的自然对数。
let result: number = Math.log(value)
参数
- value – 它需要一个总是需要的参数。它是一个大于或等于零的数值,我们需要对其进行自然对数计算。
返回值
它返回一个值的对数,以E为底(自然对数)。
示例
在下面的例子中,我们采取了不同的数字值来寻找自然对数。我们以Math关键字作为参考,调用了Math对象的静态log()方法。
// Defining the different numeric values
let value1: number = 43;
let value2: number = 0;
let value3: number = Math.E;
let value4: number = -756;
let value5: number = Infinity;
// calculating the natural logarithm of different values.
console.log("The natural logarithm of " + value1 + " is " + Math.log(value1));
console.log("The natural logarithm of " + value2 + " is " + Math.log(value2));
console.log("The natural logarithm of " + value3 + " is " + Math.log(value3));
console.log("The natural logarithm of " + value4 + " is " + Math.log(value4));
console.log("The natural logarithm of " + value5 + " is " + Math.log(value5));
// Defining the different numeric values
var value1 = 43;
var value2 = 0;
var value3 = Math.E;
var value4 = -756;
var value5 = Infinity;
// calculating the natural logarithm of different values.
console.log("The natural logarithm of " + value1 + " is " + Math.log(value1));
console.log("The natural logarithm of " + value2 + " is " + Math.log(value2));
console.log("The natural logarithm of " + value3 + " is " + Math.log(value3));
console.log("The natural logarithm of " + value4 + " is " + Math.log(value4));
console.log("The natural logarithm of " + value5 + " is " + Math.log(value5));
输出
上述代码将产生以下输出 —
The natural logarithm of 43 is 3.7612001156935624
The natural logarithm of 0 is -Infinity
The natural logarithm of 2.718281828459045 is 1
The natural logarithm of -756 is NaN
The natural logarithm of Infinity is Infinity
在上面的输出中,用户可以观察到Math.log()方法的范围,它返回的是-Infinity到Infinity之间的值。对于0,它返回-无穷大,对于无穷大的值,它返回无穷大。对于负值,log()方法返回NaN,代表不是一个数字。
使用Math.LN2和Math.LN10。
LN2和LN 10是数学对象的属性。我们可以使用LN2属性来获得2的自然对数,使用LN2属性来获得10的自然对数。
语法
按照下面的语法来使用LN2和LN10的属性值。
let ln2: number = Math.LN2;
let ln10: number = Math.LN10;
示例
// using the LN2 and LN10 property values of the Math object
let ln2: number = Math.LN2;
let ln10: number = Math.LN10;
console.log("The value of natural logarithm of 2 is " + ln2);
console.log("The value of natural logarithm of 10 is " + ln10);
// using the LN2 and LN10 property values of the Math object
var ln2 = Math.LN2;
var ln10 = Math.LN10;
console.log("The value of natural logarithm of 2 is " + ln2);
console.log("The value of natural logarithm of 10 is " + ln10);
输出
上述代码将产生以下输出 —
The value of natural logarithm of 2 is 0.6931471805599453
The value of natural logarithm of 10 is 2.302585092994046
我们在本教程中学习了用Math.log()方法求不同数值的自然对数。