Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class ComparingFloats
- {
- static void Main()
- {
- Console.WriteLine("This is Comparing Flaots Program.\n");
- Console.WriteLine("Please enter first number. (Тhe number should not be greater than 15 digits).");
- Console.WriteLine("note: if you have chosen number that have floating point, please use \".\". \n");
- double firstNumber = double.Parse(Console.ReadLine());
- Console.WriteLine("\nPlease enter second number. (The number should not be greater than 15 digits).");
- Console.WriteLine("note: if you have chosen number that have floating point, please use \".\". \n");
- double secondNumber = double.Parse(Console.ReadLine());
- Console.WriteLine("\nYour numbers for compared is {0} and {1}.", firstNumber, secondNumber);
- Console.WriteLine("If differents between your numbers is > 0.000001, the Equal check display \"False\".");
- Console.WriteLine("If differents between your numbers is < 0.000001, the Equal check display \"True\".");
- Console.WriteLine("Equal check (with precision eps=0.000001). \n");
- double eps = 0.000001;
- if (firstNumber > secondNumber)
- {
- bool check = Math.Abs(firstNumber - secondNumber) < eps;
- Math.Abs(firstNumber - secondNumber);
- double result = Math.Abs(firstNumber - secondNumber);
- if (result > eps)
- {
- Console.WriteLine("Differents between them is {0}.\nEqualCheck: {1}.\n", result, check);
- }
- else
- {
- Console.WriteLine("Differents between them is {0}.\nEqualCheck: {1}.", result, check);
- }
- }
- else
- {
- bool check2 = Math.Abs(secondNumber - firstNumber) < eps;
- Math.Abs(secondNumber - firstNumber);
- double result2 = Math.Abs(secondNumber - firstNumber);
- if (result2 > eps)
- {
- Console.WriteLine("Differents between them is {0}.\nEqualCheck: {1}.", result2, check2);
- }
- else
- {
- Console.WriteLine("Differents between them is {0}.\nEqualCheck: {1}.", result2, check2);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement