1から1000000までのすべての数値を合計したいと思います。
range = 1..1000000
println range.each { it * it }.sum()
その結果、500000500000ではなく1784293664を取得します。BigIntegerが必要だと思います。でもやってみると
range = 1..1000000
println range.each { it * it }.sum().toBigInteger()
何も変わりません。
私の間違いはどこにありますか?