數字顛倒位置問題
<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?
求大牛指教
<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?
求大牛指教
2015-06-23
舉報
2015-12-03
結果是infinity吧,不是indifity
number=number/10 的值永遠大于0,reverse可以一直進行計算,所以reverse的值是infinity無窮大
2015-06-24
number=Math.floor(number/10);
把這句話改在上面就好了