Защо не иска да сравнява не цели числа?
using System;
namespace homework2_Task3_morecomplex_compare
{
class complex_compare
{
static void Main()
{
Console.WriteLine("Write value A for compare");
int a = Int32.Parse(Console.ReadLine());
Console.WriteLine("Write value B for compare");
int b = Int32.Parse(Console.ReadLine());
bool equal = Math.Abs(a - b) < 0.000001;
if ( equal)
{
Console.WriteLine("True");
}
else
Console.WriteLine("False");
}
}
}
mersi колега, оказа се че не съм си сменил в регионалните настроики "," -та, на този windows 7 като не мога да си инсталирам Autodesk Land Desktop 2005 и съм загубил навика да сменям "," в регионалните настроики след всеки формат на windows-a а за Land и Civil си беше задължително навремето и всеки път я сменях! :) и с децимал трябва да се смениразбира се!
class complex_compare
{
static void Main()
{
Console.WriteLine("Write value A for compare");
decimal a = decimal.Parse(Console.ReadLine());
Console.WriteLine("Write value B for compare");
decimal b = decimal.Parse(Console.ReadLine());
bool equal = Math.Abs(a - b) < 0.000001m;
if ( equal)
{
Console.WriteLine("True");
}
else
Console.WriteLine("False");
}
}