javascript - 带符号的倒数
问题描述
如何反转包括符号在内的数字?(例如-659 => -956
:)
此外,末尾带零的数字应按以下方式反转:
1000 => 1
50000 => 5
我目前的结果是:
-784 => 487-
1000 => 0001
这是我的功能:
function reverseNumber(num)
{
num = num.toString();
return num.split("").reverse().join("");
}
console.log(reverseNumber(-5698));
解决方案
您可以在处理前检查号码的符号。这是一个工作示例
function reverseNumber(num)
{
sign = num < 0 ? '-' : '';
num = Math.abs(num) + "";
return Number(sign + num.split("").reverse().join(""));
}
console.log(reverseNumber(-1000));
推荐阅读
- node.js - 从监听器异步获取结果
- java - 哪个更好检查整数为 0 或检查变量是否为空?
- python - Python 输出的字节数
- javascript - 向对象添加元素 - javascript
- r - 创建一个带中断的数字序列
- javascript - Vuex:在 Vuex 突变中更新多个状态属性的最佳方法是什么?
- java - 无法使用扫描仪进行输入
- java - 如何在 Java 中使用 Jackson 建模 JSON 响应?
- r - 带有串扰和传单的响应式`addWebGLHeatmap`
- javafx - 如何在handle方法中使用primary stage来查看Javafx中的下一个fmxl?