【问题标题】:Javascript + math function to exclude a certain number x times [duplicate]Javascript +数学函数排除某个数字x次[重复]
【发布时间】:2012-12-23 14:04:56
【问题描述】:

可能重复:
Integer division in JavaScript

假设我有一个特定的号码。

B = 350

我有一些取决于那个数字的元素,但它们都有不同数量的那个数字,比如:

c = 351,
d = 710,
e = 1100

我想要的是由将c,d,e除以B x倍的剩余部分呈现。即

c = 1,
d = 10,
e = 50

【问题讨论】:

  • 你试过模运算符吗? 351 % 350 = 1; 710 % 350 = 10; 1100 % 350 = 50;
  • 请记住,在 JavaScript 中,% 是余数,而不是模运算,即 -2 % 5 给出的是 -2 而不是 3

标签: javascript function math


【解决方案1】:

Modulus % 运算符做到了:

var B = 350,
    c = 351, d = 710, e = 1100;

console.log(c % B, d % B, e % B);  // 1 10 50

【讨论】:

    【解决方案2】:

    使用% (Modulus) 运算符。

    var B = 350, c = 351, d = 710, e = 1100;
    
    console.log(c%B);
    console.log(d%B);
    console.log(e%B);
    

    取自mdn:

    模运算符返回第一个操作数模第二个 操作数,即 var1 模 var2,在前面的语句中,其中 var1 和 var2 是变量。模函数是整数 var1 除以 var2 的余数。例如,12 % 5 返回 2。 结果将与 var1 具有相同的符号;也就是说,-1 % 2 返回 -1。

    FIDDLE

    【讨论】:

      猜你喜欢
      • 2017-03-30
      • 2015-05-07
      • 1970-01-01
      • 2015-09-30
      • 2021-10-16
      • 1970-01-01
      • 2021-10-10
      • 2010-09-11
      • 2012-12-12
      相关资源
      最近更新 更多