Guest User

co tu sie odjebało

a guest
Jan 31st, 2015
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.74 KB | None | 0 0
  1.     float a = 1;
  2.     float b = 1.25;
  3.     float c = 1.50;
  4.     float d = 1.75;
  5.     float e = 1.9;
  6.     float f = 1.999999999;
  7.  
  8.     a = (int)a;
  9.     b = (int)b;
  10.     c = (int)c;
  11.     d = (int)d;
  12.     e = (int)e;
  13.     f = (int)f;
  14.  
  15.     printf("Z Procent f\n\n a: %f\n b: %f\n c: %f\n d: %f\n e: %f\n f: %f\n\n\n", a, b, c, d, e, f);
  16.     printf("Z Procent d\n\n a: %d\n b: %d\n c: %d\n d: %d\n e: %d\n f: %d\n\n\n", a, b, c, d, e, f);
  17.  
  18. Konsola:
  19. Z procent f
  20. a: 1.00000000
  21. b: 1.00000000
  22. c: 1.00000000
  23. d: 1.00000000
  24. e: 1.00000000
  25. f: 2.00000000
  26. I to rozumiem, tylko dlaczego przy 1.9 leci do 1, a przy 1.9999999 do 2?
  27.  
  28.  
  29. Z Procent d
  30. a: 0
  31. b: 1072693248
  32. c: 0
  33. d: 1072693248
  34. e: 0
  35. f: 1072693248
  36. Ale tego juz kurwa nie xD. Ma to zwiazek z tym, ze deklaruje float, a wyswietlam integer (%d)?
Advertisement
Add Comment
Please, Sign In to add comment