是否可以获取大整数实例的自然日志? [英] Is it possible to get a natural log of a big-integer instance?
问题描述
我正在将 big-integer 用于JavaScript.
var bigInt = require('big-integer')
我有一个bigInt实例:
var ratherLargeNumber = bigInt(2).pow(2048)
我可以得到它的(自然)日志吗?
假设您有一个大整数x = 5384932048329483948394829348923849
.
如果将x转换为十进制字符串并计算数字,则可以用0.5384932048329483948394829348923849
×表示x. 10 34 .
您想获取x的自然对数. 遵守以下内容.
log e (x)= 34
log e (10
)+ log e (0.5384932048329483948394829348923849
)>
您现在可以使用常规的Number
计算和常规的Math.log
进行计算.
var bigInt = require('big-integer');
var integer = bigInt('5384932048329483948394829348923849').toString();
var ln_x = Math.log(10 + integer);
I am using big-integer for JavaScript.
var bigInt = require('big-integer')
I have a bigInt instance:
var ratherLargeNumber = bigInt(2).pow(2048)
Can I get a (natural) log of it?
Say you have a big integer x = 5384932048329483948394829348923849
.
If you convert x to a decimal string and count the digits, you can then represent x by 0.5384932048329483948394829348923849
× 1034.
You want to take the natural logarithm of x. Observe the following.
loge(x) = 34
loge(10
) + loge(0.5384932048329483948394829348923849
)
You can now use regular Number
computations and the regular Math.log
to perform the computation.
var bigInt = require('big-integer');
var integer = bigInt('5384932048329483948394829348923849').toString();
var ln_x = Math.log(10 + integer);
这篇关于是否可以获取大整数实例的自然日志?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!