lmarkov

Compare Floating Point Numbers

Nov 20th, 2012
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.97 KB | None | 0 0
  1. using System;
  2.  
  3. class CompareFloatingPointNumbers
  4. {
  5.     static void Main()
  6.     {
  7.         double var1;
  8.         double var2;
  9.        
  10.         Console.WriteLine("Enter var1:");
  11.         if (!double.TryParse(Console.ReadLine(), out var1))
  12.         {
  13.             Console.WriteLine("Invalid input! Please try again!");
  14.             Main();
  15.         }
  16.  
  17.         Console.WriteLine("Enter var2:");
  18.         if (!double.TryParse(Console.ReadLine(), out var2))
  19.         {
  20.             Console.WriteLine("Invalid input! Please try again!");
  21.             Main();
  22.         }
  23.  
  24.        
  25.             bool compare = Math.Abs(var1 - var2) < 0.000001;
  26.  
  27.             if (compare)
  28.             {
  29.                 Console.WriteLine("TRUE! The numbers {0} and {1} are equal with precision of 0.000001!", var1, var2);
  30.             }
  31.             else
  32.             {
  33.                 Console.WriteLine("FALSE! The numbers {0} and {1} aren't equal!", var1, var2);
  34.             }                
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment