title: What means an "E" or "e" character on larger fractional and float outputs?
body: <p>Studying java, I have had an unexpected output for the following code:</p>
  
  <pre><code>int i = 1234567890;
  float f = i;
  int result = i - (int)f;
  </code></pre>
  
  <p>It's turned back as the value for the "result" variable the value -46, and I was expecting 0.0, believing that "float f = i" would be converted to 1234567890.0 instead of 1.23456794E9.
  Trying to understand it, I have noted that for the float type is only permitted, at most, 7 digits before the radix point, and, if is imputed a float with more that 7 digits before the radix point, compilers output a string that is composed with the radix point at the 2nd index place of that string and, at the penultimate index place,  its returns a "E" or "e".
  What is it? What "e" means?</p>