fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. // your code goes here
  13. double x = Double.parseDouble("0.1");
  14. double y = Double.parseDouble("0.12") / Double.parseDouble("1.1")
  15. / Double.parseDouble("0.7") * Double.parseDouble("0.11")
  16. / Double.parseDouble("1.2") * Double.parseDouble("7.0");
  17. double z = Double.parseDouble("1e-1") * Double.parseDouble("1e1");
  18. double w = Double.parseDouble("100e-3");
  19. double sumX = 0, sumY = 0, sumZ = 0, sumW = 0;
  20. for (int i = 0; i < 10; i++) {
  21. sumX += x; sumY += y; sumZ += z; sumW += w;
  22. }
  23. System.out.println("x,y,z,w");
  24. System.out.printf("%30.25f%n", x);
  25. System.out.printf("%30.25f%n", y);
  26. System.out.printf("%30.25f%n", z);
  27. System.out.printf("%30.25f%n", w);
  28. System.out.println("sumX,sumY,sumZ,sumW");
  29. System.out.printf("%30.25f%n", sumX);
  30. System.out.printf("%30.25f%n", sumY);
  31. System.out.printf("%30.25f%n", sumZ);
  32. System.out.printf("%30.25f%n", sumW);
  33. System.out.println("x,y,z,w (*10.0)");
  34. System.out.printf("%30.25f%n", x * 10.0);
  35. System.out.printf("%30.25f%n", y * 10.0);
  36. System.out.printf("%30.25f%n", z * 10.0);
  37. System.out.printf("%30.25f%n", w * 10.0);
  38. System.out.println("sumX,sumY,sumZ,sumW (/10.0)");
  39. System.out.printf("%30.25f%n", sumX / 10.0);
  40. System.out.printf("%30.25f%n", sumY / 10.0);
  41. System.out.printf("%30.25f%n", sumZ / 10.0);
  42. System.out.printf("%30.25f%n", sumW / 10.0);
  43. System.out.println("x,y,z,w");
  44. System.out.printf("%x%n", Double.doubleToRawLongBits(x));
  45. System.out.printf("%x%n", Double.doubleToRawLongBits(y));
  46. System.out.printf("%x%n", Double.doubleToRawLongBits(z));
  47. System.out.printf("%x%n", Double.doubleToRawLongBits(w));
  48. System.out.println("sumX,sumY,sumZ,sumW");
  49. System.out.printf("%x%n", Double.doubleToRawLongBits(sumX));
  50. System.out.printf("%x%n", Double.doubleToRawLongBits(sumY));
  51. System.out.printf("%x%n", Double.doubleToRawLongBits(sumZ));
  52. System.out.printf("%x%n", Double.doubleToRawLongBits(sumW));
  53. System.out.println("x,y,z,w (*10.0)");
  54. System.out.printf("%x%n", Double.doubleToRawLongBits(x*10.0));
  55. System.out.printf("%x%n", Double.doubleToRawLongBits(y*10.0));
  56. System.out.printf("%x%n", Double.doubleToRawLongBits(z*10.0));
  57. System.out.printf("%x%n", Double.doubleToRawLongBits(w*10.0));
  58. System.out.println("sumX,sumY,sumZ,sumW (/10.0)");
  59. System.out.printf("%x%n", Double.doubleToRawLongBits(sumX/10.0));
  60. System.out.printf("%x%n", Double.doubleToRawLongBits(sumY/10.0));
  61. System.out.printf("%x%n", Double.doubleToRawLongBits(sumZ/10.0));
  62. System.out.printf("%x%n", Double.doubleToRawLongBits(sumW/10.0));
  63. }
  64. }
Success #stdin #stdout 0.08s 34508KB
stdin
Standard input is empty
stdout
x,y,z,w
   0.1000000000000000000000000
   0.0999999999999999800000000
   1.0000000000000000000000000
   0.1000000000000000000000000
sumX,sumY,sumZ,sumW
   0.9999999999999999000000000
   0.9999999999999998000000000
  10.0000000000000000000000000
   0.9999999999999999000000000
x,y,z,w (*10.0)
   1.0000000000000000000000000
   0.9999999999999998000000000
  10.0000000000000000000000000
   1.0000000000000000000000000
sumX,sumY,sumZ,sumW (/10.0)
   0.0999999999999999900000000
   0.0999999999999999800000000
   1.0000000000000000000000000
   0.0999999999999999900000000
x,y,z,w
3fb999999999999a
3fb9999999999998
3ff0000000000000
3fb999999999999a
sumX,sumY,sumZ,sumW
3fefffffffffffff
3feffffffffffffe
4024000000000000
3fefffffffffffff
x,y,z,w (*10.0)
3ff0000000000000
3feffffffffffffe
4024000000000000
3ff0000000000000
sumX,sumY,sumZ,sumW (/10.0)
3fb9999999999999
3fb9999999999998
3ff0000000000000
3fb9999999999999