Javascript如何添加负数和正数

用户8382544

我做了一个简单的程序将数字转换为单词。当我想转换负数时遇到了问题。

我想在数组 'satuan' 中找到索引,以便稍后我添加单词 'minus'

在我的代码中,我使用印度尼西亚语顺便说一句。

js代码:

// i have array like this
var satuan  = ['', 'satu', 'dua', 'tiga', 'empat', 'lima', 'enam', 'tujuh', 'delapan', 'sembilan'];

// and my function to convert minus number like this
function convert_minesPuluhan(num) {
  var c = Math.abs(num) + Math.abs(num);
  if (num < 0 && num > -10) {
    return satuan[num + c];
  }
}

但是当我 console.log(num + c) 时。结果是(例如 num 值为 -1)-12。

看图

但我想要的是 -1 + 1 + 1 = 1

// so i want like this
satuan[1];

如何解决这个问题?

维沙尔·达万

你很可能得到一个字符串 num

因此,您必须num = parseInt(num)首先将其转换为 int 数据类型。

IE

function convert_minesPuluhan(num) {
  num = parseInt(num)
  var c = Math.abs(num) + Math.abs(num);
  if (num < 0 && num > -10) {
    return satuan[num + c];
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章