Javascript +数学函数排除某个数字x次[重复]
Posted
技术标签:
【中文标题】Javascript +数学函数排除某个数字x次[重复]【英文标题】:Javascript + math function to exclude a certain number x times [duplicate] 【发布时间】: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
。
【参考方案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
【讨论】:
以上是关于Javascript +数学函数排除某个数字x次[重复]的主要内容,如果未能解决你的问题,请参考以下文章