小编R. *_*ble的帖子

在Javascript中获取没有modulo(%)运算符的余数,占用 - /+符号

对于家庭作业,我需要在使用内置模数(%)运算符将num1除以num2之后返回余数.我能够通过以下代码获得大多数测试,但我仍然坚持如何考虑给定数字的 - /+符号.我需要随身携带num1上的任何一个标志,如果num2是负数,也会返回一个正数 - 这让我想到了如何做到这一点...... :)任何清晰度都会非常感激!我不是在寻找这里的直接答案,更多的是我似乎错过了一些明显的东西......也许我需要一种新的方法?

    function modulo(num1, num2) {
      if (num1 === 0) {
        return 0;
      }
      if (num2 === 0 || isNaN(num1) || isNaN(num2)) {
        return NaN;
      }
      if (num1 < num2) {
        return num1;
      }
      if (num1 > 0 && num2 > 0) {
        var counter = num1;
      while (counter >= Math.abs(num2)) {
        counter = counter - num2;
      }
      return counter;
      }
    }
    var output = modulo(25, 4);
    console.log(output); // 1
Run Code Online (Sandbox Code Playgroud)

javascript modulo

4
推荐指数
2
解决办法
2240
查看次数

标签 统计

javascript ×1

modulo ×1