我再次带着我的一个问题和疑问回来。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace compare_string
{
class Program
{
static void Main(string[] args)
{
string str1 = "85.8500000000000";
string str2 = "85.85";
double num1 = Convert.ToDouble(str1);
double num2 = Convert.ToDouble(str2);
if (num1 != num2)
{
Console.WriteLine("Unequal");
}
else {
Console.WriteLine("Equal");
}
Console.ReadKey();
}
}
}
为什么给出两个数字不相等?提前致谢!