簡體   English   中英

使用jQuery或JavaScript查找2個數字的倍數和余數

[英]Using jQuery or JavaScript to find multiples and remainder of 2 numbers

奇怪的任務,但是我需要取一個給定的整數,然后將其除以5,除掉剩下的,再除以3,然后顯示剩下的。

例如:

var fives = 19 / 5 = 3 remainder 4
var threes = 4 / 3 = 1 remainder 1
var ones = 1


var fives // 3
var threes // 1
var ones // 1

我可以划分並查看它是否是倍數,但是我不確定如何執行條件語句以將其傳遞給2個操作,而每次都剩下余數。 整數將始終為正數,無小數。

要獲得除法的其余部分,您必須進行划分,下限並再次相乘。 這樣的結果是您必須從起始編號開始。

例:

Remainder of 19 / 5: 19 - floor(19 / 5)*5 = 19 - 15 = 4

在javascript代碼中,它是:

var remainderOf = (a,b)=>a-Math.floor(a / b)*b;
// calling it:
var result = remainderOf(19, 5); // 4

但是運算順序:除法,累加,乘以底物...被稱為模運算。 您可以在javascript中使用% .sign:

var remainderOf = (a,b)=>a%b;

在您的情況下,應為:

var startingNo = 19;
var remainderOfDevisionBy5 = startingNo % 5;
var remainderOfDevisionBy3 = remainderOfDevisionBy5 % 3;
alert(remainderOfDevisionBy3);

這個怎么樣:

var number = 19;

var fives = Math.floor(number / 5);
var threes = Math.floor(number % 5 / 3);
var ones = number % 5 % 3;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM