| | |
| | | return BigDecimal.ZERO; |
| | | |
| | | } |
| | | BigDecimal changeRatio = close.subtract(open).divide(open, 10, RoundingMode.HALF_UP); |
| | | BigDecimal changeRatio = close.subtract(open).divide(open, 10, RoundingMode.DOWN); |
| | | changeRatio = changeRatio.multiply(new BigDecimal(100)).setScale(2, RoundingMode.DOWN); |
| | | return changeRatio; |
| | | |
| | |
| | | } |
| | | |
| | | public BigDecimal getNetChange() { |
| | | BigDecimal netChange = close.multiply(getChangeRatio()).divide(new BigDecimal(100), 10, RoundingMode.HALF_UP); |
| | | BigDecimal netChange = close.multiply(getChangeRatio()).divide(new BigDecimal(100), 10, RoundingMode.DOWN); |
| | | netChange = netChange.setScale(4, RoundingMode.DOWN); |
| | | return netChange; |
| | | } |