251 個のアイテムの在庫があり、それをボックスと単一のアイテムに変換したいとします。
どうすればそれができますか?
そのような結果が欲しい
50 boxes 1 item
Total Items # 251 items
items per box = 5
251/5 = 50.2
ただし、結果は50ボックスと1アイテムである必要があります
251 個のアイテムの在庫があり、それをボックスと単一のアイテムに変換したいとします。
どうすればそれができますか?
そのような結果が欲しい
50 boxes 1 item
Total Items # 251 items
items per box = 5
251/5 = 50.2
ただし、結果は50ボックスと1アイテムである必要があります
整数除算とモジュロ演算子を使用する必要があります。擬似コード:
Boxes = AllItems / BoxSize
LooseItems = AllItems mod BoxSize
AllItems
とBoxSize
は整数変数であると仮定しています。
ボックス内のアイテムの数を決定するには整数除算を使用し、残りのアイテムの数を決定するには剰余演算子を使用します。これらの演算子は、ほぼすべてのプログラミング言語で広く使用されています。
これが JavaScript でどのように見えるかのアイデア:
...
var totalItems = 251;
var itemsPerBox = 5;
var noOfBoxes = Math.floor(totalItems / itemsPerBox); // = 50
var noOfItems = totalItems % itemsPerBox; // = 1
alert("Number of Boxes: " + noOfBoxes + ". Number of Items: " + noOfItems);
パイソンの答え:
itemsPerBox = 5
totalItems = 251
leftover = totalItems % itemsPerBox
boxableItems = totalItems - leftover
numBoxes = boxableItems / itemsPerBox
numLeftOver = totalItems - boxableItems
print "numLeftOver = ",
print numLeftOver
print "numBoxes = ",
print numBoxes