不转换为字符串的反向整数Javascript?
所以我试图反转一个整数,到目前为止,代码是有效的,但我试图找到一个解决方案,在不首先转换成字符串的情况下反转整数?任何帮助都将不胜感激。这是我到目前为止反转整数的代码片段不转换为字符串的反向整数Javascript?,javascript,Javascript,所以我试图反转一个整数,到目前为止,代码是有效的,但我试图找到一个解决方案,在不首先转换成字符串的情况下反转整数?任何帮助都将不胜感激。这是我到目前为止反转整数的代码片段 function reverseInt(num) { const reversed = num.toString().split('').reverse().join('') return parseInt(reversed) * Math.sign(num) } console.log(reverseInt
function reverseInt(num) {
const reversed = num.toString().split('').reverse().join('')
return parseInt(reversed) * Math.sign(num)
}
console.log(reverseInt(-500));
我正在尝试使用javascript来完成此操作。尝试以下操作:
功能反转(编号){
var isNegative=数值<0?真:假;
如果(为负)
数字=数字*-1;
var reverse=0,lastDigit=0;
而(数字>=1){
反向=数学地板(反向*10+(数字%10));
数字=数字/10;
}
返回值为负==true?反向*-1:反向;
}
控制台日志(反向输入(-500));
控制台日志(反向登录(501))代码>你会如何用铅笔和纸来做这件事?@Blundering哲学家我相信我可以先用%
来检查。如果我让它工作,我会发布一个答案。实际上这个链接做得很好@NickMaroulis是的,就是那个链接做的。谢谢:)