在 JavaScript 中转换负数和正数


问题

我们需要编写一个 JavaScript 函数,该函数接收一个数字并返回其反转数字。

我们要记住的一点是数字应保持其符号;也就是说,当反转负数时它仍然应该是负数。

示例

以下为代码 −

在线演示

const num = -224;
function reverseNumber(n) {
   let x = Math.abs(n)
   let y = 0
   while (x > 0) {
      y = y * 10 + (x % 10)
      x = Math.floor(x / 10)
   };
   return Math.sign(n) * y
};
console.log(reverseNumber(num));

输出

-422

更新于: 2021 年 4 月 17 日

837 次浏览

开启你的职业生涯

完成课程,获得认证

立即开始
广告