BigDecimal

BigDecimal precision arithmetic in Groovy programs.

Groovy Number Math – Cookbook Guide with 10+ Examples

Groovy number math handling well beyond what Java offers. See 13 tested examples covering BigDecimal defaults, times/upto/downto loops, power operator, integer division, type coercion, abs/round/ceil/floor, currency formatting, random numbers, and numeric ranges. “In most languages, 0.1 + 0.2 equals 0.30000000000000004. In Groovy, it equals 0.3 – because Groovy chose BigDecimal as the default and saved us all from floating-point therapy.” Donald Knuth, The Art of Computer Programming Last Updated: March 2026 | Tested on: Groovy 5.x, Java 17+ | Difficulty: ... Read More