title: Java Printing Large Doubles with in Scientific Notation(Following Zeros)
body: <p>When taking in long numbers as a double from a dat file every number after the trillionth position are zeros. It previously was printing in scientific notation for no reason until I did printf and each value afterwards is now lost.
  Input: <em>11111111111111111111111111111</em>
  Prints: <em>11111111111111112000000000000.000000</em></p>
  
  <pre><code>String aS = f.nextLine();
          double aD = Double.parseDouble(aS);
          double bD = aD / 2d;
          double cD = aD * 2d;
          String bS = String.valueOf(bD);
          String cS = String.valueOf(cD);
          System.out.printf("%f\n%f\n%f\n",aD,bD,cD);
  </code></pre>
  
  <p>I have already tried doing aD as f.nextDouble and aS being a Double.toString conversion for aS. I have also tried printf %100f and still had loss and also tried formatting a string version and still had loss.</p>