如何在TypeScript中查找一个数的自然对数?


自然对数是以e为底的任何数值的对数。这里的e是欧拉常数,欧拉常数的值约为2.718。在TypeScript中,我们可以使用内置的库方法来查找任何大于或等于零的数值的自然对数。

使用Math.log()方法

Math是TypeScript的一个库,其中包含执行所有数学运算的方法。在Math对象中,所有方法都是静态的。因此,我们可以通过将Math(对象名称)作为引用来直接访问所有方法。

math方法还包含log()方法,它计算并返回任何正值的自然对数。

语法

用户可以按照以下语法学习如何使用math库的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));

编译后,它将生成以下JavaScript代码:

// 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返回-Infinity,对于Infinity值返回Infinity。对于负值,log()方法返回NaN,表示非数字。

使用Math.LN2Math.LN10

LN2和LN10是Math对象的属性。我们可以使用LN2属性获取2的自然对数,使用LN10属性获取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);

编译后,它将生成以下JavaScript代码:

// 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()方法查找不同数值的自然对数。

更新于:2023年1月3日

414 次浏览

开启您的职业生涯

通过完成课程获得认证

开始学习
广告