为了账号安全,请及时绑定邮箱和手机立即绑定

数字颠倒位置问题

<script>
var number=23871;
var reverse=0;
do{
	lastDigit=number%10;
	reverse=(reverse*10)+lastDigit;
	number=number/10;
}while(number>0)
alert("the reverse number is:"+reverse)
</script>

为什么输出结果是indifity?

求大牛指教

正在回答

3 回答

结果是infinity吧,不是indifity

number=number/10 的值永远大于0,reverse可以一直进行计算,所以reverse的值是infinity无穷大

0 回复 有任何疑惑可以回复我~

number=Math.floor(number/10);

把这句话改在上面就好了

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

数字颠倒位置问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信