JavaScript中的整数添加问题
我们目前正在实验室学习JavaScript,我们刚刚创建了一个简单的Fibonacci函数,用于计算Fibonacci序列的前100个数字JavaScript中的整数添加问题,javascript,integer,fibonacci,Javascript,Integer,Fibonacci,我们目前正在实验室学习JavaScript,我们刚刚创建了一个简单的Fibonacci函数,用于计算Fibonacci序列的前100个数字 功能fibo(停止){ 设计数器=0; 让第一个=1; 设秒=1; 设三次=0; 控制台日志(第三); console.log(第二个); console.log(第一); while(true){ 第三=第二; 第二=第一; 第一=第二+第三; 计数器++; 如果(计数器>=停止){ 打破 } console.log(第一); } } fibo(100)
功能fibo(停止){
设计数器=0;
让第一个=1;
设秒=1;
设三次=0;
控制台日志(第三);
console.log(第二个);
console.log(第一);
while(true){
第三=第二;
第二=第一;
第一=第二+第三;
计数器++;
如果(计数器>=停止){
打破
}
console.log(第一);
}
}
fibo(100)代码>处理整数时,最大安全整数(即n+1!==n)为9007199254740991
,即2^53-1
数字是64位浮点,这并不意味着整数
使用BigInt-要初始化BigInt,您可以使用以下数字的n
后缀
功能fibo(停止){
设计数器=0;
设第一个=1n;
设秒=1n;
设第三个=0n;
log(third.toString());
console.log(second.toString());
console.log(first.toString());
while(true){
第三=第二;
第二=第一;
第一=第二+第三;
计数器++;
如果(计数器>=停止){
打破
}
console.log(first.toString());
}
}
fibo(100)代码>