我的问题是,我有一定金额的钱,比如说552元。我希望能够将其分成硬币/纸币的形式,例如结果可以是1张500元、1张50元和1枚2元硬币。
为此,我已经创建了两个数组:
double[] CoinValue = {500, 200, 100, 50, 20, 10, 5, 2, 1, 0.5, 0.2, 0.1, 0.05, 0.02, 0.01};
uint[] CoinAmount = new uint[CoinValue.Length];
我的问题是如何确切地告诉数组,500的值应该在countAmount数组中设为1。因此,如果我有1000,CoinAmount数组将知道它需要保持2个值(2x500 = 1000)。
所以我的最终结果会像这样,给出硬币/纸币的数量: 1 x 500 1 x 50 1 x 2 .......
提前感谢。