()
| 600 | |
| 601 | |
| 602 | public float sum() { |
| 603 | double amount = sumDouble(); |
| 604 | if (amount > Float.MAX_VALUE) { |
| 605 | throw new RuntimeException("sum() exceeds " + Float.MAX_VALUE + ", use sumDouble()"); |
| 606 | } |
| 607 | if (amount < -Float.MAX_VALUE) { |
| 608 | throw new RuntimeException("sum() lower than " + -Float.MAX_VALUE + ", use sumDouble()"); |
| 609 | } |
| 610 | return (float) amount; |
| 611 | } |
| 612 | |
| 613 | |
| 614 | public double sumDouble() { |