Javascript 如何使用循环反转数字 我想用C++编写的代码输出while循环的反转数,得到“无穷大”< /P>的输出。
有人能解释一下为什么会发生这种情况吗?有没有其他方法可以用loop代替split().reverse().join()来实现它 这是我的密码:Javascript 如何使用循环反转数字 我想用C++编写的代码输出while循环的反转数,得到“无穷大”< /P>的输出。,javascript,Javascript,有人能解释一下为什么会发生这种情况吗?有没有其他方法可以用loop代替split().reverse().join()来实现它 这是我的密码: var n = 352, reverse = 0, remainder; while (n>0) { remainder = n%10; reverse = reverse * 10 + remainder; n = n / 10; } console.log(reverse); 唯一缺少的项是将数字四舍五入到最接近的
var n = 352, reverse = 0, remainder;
while (n>0) {
remainder = n%10;
reverse = reverse * 10 + remainder;
n = n / 10;
}
console.log(reverse);
唯一缺少的项是将数字四舍五入到最接近的整数。 这里是更新的代码
var n = 352, reverse = 0, remainder;
while (n>0) {
remainder = n%10;
reverse = reverse * 10 + remainder;
n = Math.floor(n / 10);
}
console.log(reverse);
唯一缺少的项是将数字四舍五入到最接近的整数。 这里是更新的代码
var n = 352, reverse = 0, remainder;
while (n>0) {
remainder = n%10;
reverse = reverse * 10 + remainder;
n = Math.floor(n / 10);
}
console.log(reverse);
使用:
而不是
n = n / 10;
使用:
而不是
n = n / 10;
试试console.log(352/10);和console.log(Math.floor(352/10);您会理解的。尝试console.log(352/10);和console.log(Math.floor(352/10);您会理解的。