2013-01-09 19 views
-1

可能重複:
Integer division in JavaScript的JavaScript +數學功能,以排除一定數量的x次

可以說我有一個具體的數字。

B = 350 

而且我取決於若干因素,但他們都有不同數量的,一些在他們,如:

c = 351, 
d = 710, 
e = 1100 

我想是要由剩餘的劃分提出c,d,e與B x次。即

c = 1, 
d = 10, 
e = 50 
+3

你試過模運算符? '351%350 = 1; 710%350 = 10; 1100%350 = 50;' – jonhopkins

+1

請記住,在JavaScript中,%是餘數,而不是模運算,即'-2%5'給出的是-2而不是'3'。 – phant0m

回答

3

使用% (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

2

%運營商做的:

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

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