关于c++编程中的变量类型的问题
来源:百度知道 编辑:UC知道 时间:2024/06/25 08:04:41
为什么我设的类型是double时输入数据比如为0.0450,在断点运行分析时输入的却变成0.0449999999998这样啊?是什么原因啊
看看编译器原理 问问老师 这个是底层实现的问题了
.....这个就不要深究了。。。计算机的浮点数记录本就是近似记录。。
它是2进制。。
浮点数就是这样记录的,因此才有精度一说。所以有时候浮点数判断==的时候容易出错
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/06/25 08:04:41
看看编译器原理 问问老师 这个是底层实现的问题了
.....这个就不要深究了。。。计算机的浮点数记录本就是近似记录。。
它是2进制。。
浮点数就是这样记录的,因此才有精度一说。所以有时候浮点数判断==的时候容易出错