fork(9) download
  1. using System;
  2. using System.Globalization;
  3. using System.Linq;
  4.  
  5. public class Test
  6. {
  7. public static void Main()
  8. {
  9. string i1 = "1";
  10. string i2 = "3.402824E+38";
  11. string i3 = "1.79769313486232E+308";
  12.  
  13.  
  14. Console.WriteLine(int.MaxValue);
  15. Console.WriteLine(float.MaxValue);
  16. Console.WriteLine(double.MaxValue);
  17.  
  18. int i;
  19. Console.WriteLine(int.TryParse(i1, NumberStyles.Any, CultureInfo.InvariantCulture, out i));
  20. Console.WriteLine(int.TryParse(i2, NumberStyles.Any, CultureInfo.InvariantCulture, out i));
  21. Console.WriteLine(int.TryParse(i3, NumberStyles.Any, CultureInfo.InvariantCulture, out i));
  22.  
  23. float f;
  24. Console.WriteLine(float.TryParse(i1, NumberStyles.Any, CultureInfo.InvariantCulture, out f));
  25. Console.WriteLine(float.TryParse(i2, NumberStyles.Any, CultureInfo.InvariantCulture, out f));
  26. Console.WriteLine(float.TryParse(i3, NumberStyles.Any, CultureInfo.InvariantCulture, out f));
  27.  
  28. double d;
  29. Console.WriteLine(double.TryParse(i1, NumberStyles.Any, CultureInfo.InvariantCulture, out d));
  30. Console.WriteLine(double.TryParse(i2, NumberStyles.Any, CultureInfo.InvariantCulture, out d));
  31. Console.WriteLine(double.TryParse(i3, NumberStyles.Any, CultureInfo.InvariantCulture, out d));
  32.  
  33. decimal dec;
  34. Console.WriteLine(decimal.TryParse(i1, NumberStyles.Any, CultureInfo.InvariantCulture, out dec));
  35. Console.WriteLine(decimal.TryParse(i2, NumberStyles.Any, CultureInfo.InvariantCulture, out dec));
  36. Console.WriteLine(decimal.TryParse(i3, NumberStyles.Any, CultureInfo.InvariantCulture, out dec));
  37. }
  38. }
Success #stdin #stdout 0.05s 24320KB
stdin
Standard input is empty
stdout
2147483647
3.402823E+38
1.79769313486232E+308
True
False
False
True
False
False
True
True
False
True
False
False