- float flo = 6.6F;
- double dou = flo;//float类型隐式转换为double类型
- Console.WriteLine("float:{0},double:{1}", flo, dou);
- if (flo== dou)
- {
- Console.WriteLine("true");
- }
- else
- {
- Console.WriteLine("false");
- }
复制代码 如上代码,单精度float和双精度double输出的值不同,但进行判断时结果却为true,
它们到底有什么区别?
|