|
|
@@ -805,10 +805,11 @@ public class WxRentContractServiceImpl implements WxRentContractService { |
|
|
size = integers.size(); |
|
|
size = integers.size(); |
|
|
priceArrs = new long[size]; |
|
|
priceArrs = new long[size]; |
|
|
priceArrs[0] = price; |
|
|
priceArrs[0] = price; |
|
|
double priceD = price; |
|
|
|
|
|
|
|
|
BigDecimal priceD = new BigDecimal(price); |
|
|
for (int i = 1; i < size; i++) { |
|
|
for (int i = 1; i < size; i++) { |
|
|
priceD = priceD + priceD * integers.get(i) / 10000.0; |
|
|
|
|
|
priceArrs[i] = new BigDecimal(priceD).setScale(0, RoundingMode.HALF_EVEN).intValue(); |
|
|
|
|
|
|
|
|
BigDecimal divide = priceD.multiply(new BigDecimal(integers.get(i))).divide(new BigDecimal(10000)); |
|
|
|
|
|
priceD = priceD.add(divide); |
|
|
|
|
|
priceArrs[i] = priceD.setScale(0, RoundingMode.HALF_EVEN).longValue(); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|