如何用循环反转数字

时间:2017-01-12 12:30:02

标签: javascript

我试图使用我用c ++编写的代码来输出带有while循环的反转数字,并输出" Infinity"

有人可以解释为什么会发生这种情况吗?是否有其他方法可以使用循环代替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);

2 个答案:

答案 0 :(得分:1)

唯一缺少的术语是将数字四舍五入为最接近的整数。 这是更新的代码。

NextActivity

答案 1 :(得分:1)

使用:

 n = parseInt(n / 10);

而不是

 n = n / 10;