Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript中的整数添加问题_Javascript_Integer_Fibonacci - Fatal编程技术网

JavaScript中的整数添加问题

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)

我们目前正在实验室学习JavaScript,我们刚刚创建了一个简单的Fibonacci函数,用于计算Fibonacci序列的前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)