0

251 個のアイテムの在庫があり、それをボックスと単一のアイテムに変換したいとします。

どうすればそれができますか?

そのような結果が欲しい

50 boxes 1 item
Total Items # 251 items
items per box = 5
251/5 = 50.2

ただし、結果は50ボックスと1アイテムである必要があります

4

4 に答える 4

0

整数除算とモジュロ演算子を使用する必要があります。擬似コード:

Boxes = AllItems / BoxSize
LooseItems = AllItems mod BoxSize

AllItemsBoxSizeは整数変数であると仮定しています。

于 2012-01-30T13:49:59.793 に答える
0

ボックス内のアイテムの数を決定するには整数除算を使用し、残りのアイテムの数を決定するには剰余演算子を使用します。これらの演算子は、ほぼすべてのプログラミング言語で広く使用されています。

于 2012-01-30T13:50:10.657 に答える
0

これが 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);
于 2012-01-30T13:50:37.157 に答える
0

パイソンの答え:

itemsPerBox = 5

totalItems = 251

leftover = totalItems % itemsPerBox

boxableItems = totalItems - leftover

numBoxes = boxableItems / itemsPerBox

numLeftOver = totalItems - boxableItems

print "numLeftOver = ",
print numLeftOver
print "numBoxes = ",
print numBoxes
于 2012-01-30T13:59:53.113 に答える