title: Big number and lost of precision
body: <p>I do this operation and I want result without exponents :</p>
  
  <pre class="lang-dart prettyprint-override"><code>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 ?
  }
  </code></pre>
  
  <p>And it print</p>
  
  <pre class="lang-dart prettyprint-override"><code>3.18780189038289e+49
  31878018903828901761984975061078744643351263313920
  </code></pre>
  
  <p>But the <code>toInt()</code> result is wrong, the good result is 31878018903828899277492024491376690701584023926880 . It check it with groovy (web) console.
  How can I do to have my int full number ?</p>