Guest User

Untitled

a guest
Sep 18th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. Integer Conversion in C#
  2. string[] strArray = new string[10] { "21.65", "30.90", "20.42", "10.00", "14.87", "72.19", "36.00", "45.11", "18.66", "22.22" };
  3. float temp = 0.0f;
  4. Int32 resConvert = 0;
  5. Int32 resCast = 0;
  6. for (int i = 0; i < strArray.Length; i++)
  7. {
  8. float.TryParse(strArray[i], out temp);
  9. resConvert = Convert.ToInt32(temp * 100);
  10. resCast = (Int32)(temp * 100);
  11. Console.WriteLine("Convert: " + resConvert + " ExplCast: " + resCast);
  12. }
  13.  
  14. Convert: 2165 ExplCast: 2164 // ??
  15. Convert: 3090 ExplCast: 3089 // ??
  16. Convert: 2042 ExplCast: 2042
  17. Convert: 1000 ExplCast: 1000
  18. Convert: 1487 ExplCast: 1486 //??
  19. Convert: 7219 ExplCast: 7219
  20. Convert: 3600 ExplCast: 3600
  21. Convert: 4511 ExplCast: 4511
  22. Convert: 1866 ExplCast: 1865 //??
  23. Convert: 2222 ExplCast: 2221 //??
  24.  
  25. Console.WriteLine(Math.Round(21.65f*100)); //2165
  26. Console.WriteLine(Math.Floor(21.65f*100)); //2164
  27.  
  28. Console.WriteLine(Math.Round(21.65d*100)); //2165
  29. Console.WriteLine(Math.Floor(21.65d*100)); //2165
Add Comment
Please, Sign In to add comment