我做这个操作,我想要没有指数的结果:
main(){
var result = ((1.1+2)+3.14+4+(5+6+7)+(8+9+10)*4267387833344334647677634)/2*553344300034334349999000;
print(result); // With exponent
print(result.toInt()); // Full number ?
}
它打印
3.18780189038289e+49
31878018903828901761984975061078744643351263313920
但是toInt()
结果是错误的,好的结果是 31878018903828899277492024491376690701584023926880 。它使用 groovy (web) 控制台检查它。我该怎么做才能获得我的 int 完整号码?