c#中double类型计算比较 日常填坑的一天,今天遇到个比较基础的问题,两个double类型的数据相加与第三个double类型数据进行比较判断是否相等。 通过计算器计算明明相等但是代码判断IF就是不相等,查阅资料发现double类型的1.0在计算机中显示为0.9999999999…,所以这有可能是不相等的原因。 之后我就换成decimal类型就行相加比较,然后就ok了。所以在开发中尽量不要用double类型判断比较