[Homework] C# Basics - Primitive Data Types and Variables - Comparing Floats
Здравейте.
Бихте ли ми казали какво не е наред със следният код:
using System;
class ComparingFloats
{
static void Main()
{
Console.Write("Enter first number : ");
double a = double.Parse(Console.ReadLine());
Console.Write("Enter second number : ");
double b = double.Parse(Console.ReadLine());
double eps = 0.000001;
if (a > b)
{
if (a - b > eps)
{
Console.WriteLine("The two numbers are not equal with precision 0.000001");
}
else
{
Console.WriteLine("The two numbers are equal with precision 0.000001");
}
}
else if (b > a)
{
if (b - a > eps)
{
Console.WriteLine("The two numbers are not equal with precision 0.000001");
}
else
{
Console.WriteLine("The two numbers are equal with precision 0.000001");
}
}
}
}
Благодаря предварително. :)
Съответният проблем със запетаята може да се оправи по следния начин:
ЛИНК