()
| 566 | |
| 567 | |
| 568 | public float sum() { |
| 569 | double amount = sumDouble(); |
| 570 | if (amount > Float.MAX_VALUE) { |
| 571 | throw new RuntimeException("sum() exceeds " + Float.MAX_VALUE + ", use sumDouble()"); |
| 572 | } |
| 573 | if (amount < -Float.MAX_VALUE) { |
| 574 | throw new RuntimeException("sum() lower than " + -Float.MAX_VALUE + ", use sumDouble()"); |
| 575 | } |
| 576 | return (float) amount; |
| 577 | } |
| 578 | |
| 579 | |
| 580 | public double sumDouble() { |