如何在 TypeScript 中求数字的自然对数?
自然对数是任何数值以 e 为底的对数。这里 e 是欧拉常数,欧拉常数的值约为 2.718。在 TypeScript 中,我们可以使用内置库方法求任何大于或等于零的数值的自然对数。
使用 Math.log() 方法
Math 是 TypeScript 的一个库,其中包含执行数学运算的所有方法。在 Math 对象内部,所有方法都是静态的。因此,我们可以通过以 Math(对象名称)为引用直接访问所有方法。
math 方法还包含 log() 方法,该方法计算并返回任何正值的自然对数。
语法
用户可以按照以下语法学习如何使用数学库的 log () 方法计算数值的自然对数。
let result: number = Math.log(value)
参数
value − 它需要一个始终必需的参数。它是一个大于或等于零的数值,我们需要为其计算自然对数。
返回值
它返回以 E 为底的值的对数(自然对数)。
示例
在下面的示例中,我们采用了不同的数值来查找自然对数。我们通过引用 Math 关键字调用了 Math 对象的静态 log() 方法。
// 定义不同的数值 let value1: number = 43; let value2: number = 0; let value3: number = Math.E; let value4: number = -756; let value5: number = Infinity; // 计算不同值的自然对数。 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));
编译后,它将生成以下 JavaScript 代码 -
// 定义不同的数值 var value1 = 43; var value2 = 0; var value3 = Math.E; var value4 = -756; var value5 = Infinity; // 计算不同值的自然对数。 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 返回 -Infinity,为 Infinity 值返回 Infinity。对于负值,log() 方法返回表示非数字的 NaN。
使用Math.LN2 和 Math.LN10
LN2 和 LN 10 是 Math 对象的属性。我们可以使用 LN2 属性获取 2 的自然对数,使用 LN2 属性获取 10 的自然对数。
语法
按照以下语法使用 LN2 和 LN10 属性值。
let ln2: number = Math.LN2; let ln10: number = Math.LN10;
示例
// 使用 Math 对象的 LN2 和 LN10 属性值 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);
编译后,它将生成以下 JavaScript 代码 -
// 使用 Math 对象的 LN2 和 LN10 属性值 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() 方法求不同数值的自然对数。