正在加载图片...
public Money multiply (double arg)i return new Money (amounto* arg, currency); public Money[] divide(int denominator)( BigInteger bigDenominator= BigInteger. value Of(denominator);∥分母 Moneyl result = new Moneyldenominator] BigInteger simple Result amount divide(bigDenominator) for(int i=0; i< denominator; 1++t result[= new Money ( simpleResult, currency, true) int remainder amount subtract(simpleResult multiply (bigDenominator)) int Value for(int i=0; i< remainder; i++)t result[= result[]. add(new Money (BigInteger. value Of currency, true)) return result*/ public Money multiply(double arg) { return new Money(amount() * arg, currency); } public Money[] divide(int denominator) { BigInteger bigDenominator = BigInteger.valueOf(denominator); //分母 Money[] result = new Money[denominator]; BigInteger simpleResult = amount.divide(bigDenominator); for (int i = 0; i < denominator; i++) { result[i] = new Money(simpleResult, currency, true); } int remainder = amount.subtract(simpleResult.multiply(bigDenominator)) .intValue(); for (int i = 0; i < remainder; i++) { result[i] = result[i].add(new Money(BigInteger.valueOf(1), currency, true)); } return result; }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有