22智能在线
新记
求大牛帮忙:C语言中,为什么double类型的数据会有精度差?
例如,我设置了double a;输入2.4,但实际数却是2.33333339,为什么会这样啊?有办法能解决么,多谢了~
举报该文章
相关建议 2011-11-13
小数化为二进制方法是乘二取整,好多小数花不为精确的;
而且浮点数在计算机里有一定的存储方法,比如IEEE 754 标准,具体的你可以看(或复习)下计算机组成原理
浮点数不能直接比较相等
温馨提示:内容为网友见解,仅供参考
当前网址:
https://22.t2y.org/zz/0icth0f20.html
其他看法
第1个回答 2011-11-13
贴代码
第2个回答 2011-11-13
代码
相似回答
大家正在搜
相关问题
c语言中双精度浮点数(即double类型数据)的取值范围
c语言两个double类型数据比较大小,求大神解答下
C语言里,double类型的数据可以精确到小数点后几位?
请问c语言中的float和double类型有什么区别?什么叫...
c语言中double型数据是什么意思?比如x为double型
C语言的double类型问题
关于C语言中double型输出的问题