摘要: 在此程序中,调试时显示W和x的值都为99,但程序运行时进入的却是第一个if语句。这是因为浮点数的精度问题,在比较时会有误差。 这里可以看出c的值并不是2.46800000000,而是2.4679999352四舍五入出来的。因此浮点数不要直接用==或!=来做比较。 (ps:带小数点的字面量是doubl 阅读全文
posted @ 2021-10-03 16:33 刘芷萱 阅读(171) 评论(0) 推荐(0) 编辑