求C语言大神解答这个问题
求C语言大神解答这个问题
日期:2013-09-22 16:51:44 人气:1
这个和float表示的有效位有关系:
float 是单精度:只能表示7个有效位,所以你111111.111相当于只能把111111.1赋值给x,y变是如此。
如果你用double float x,y;就不会有这种情况了。因为双精度double float 可以表示9个有效位。
double float 的有效位是15到16位
求C语言大神解答这个问题