求C语言大神解答这个问题

日期:2013-09-22 16:51:44 人气:1

求C语言大神解答这个问题

这个和float表示的有效位有关系: float 是单精度:只能表示7个有效位,所以你111111.111相当于只能把111111.1赋值给x,y变是如此。 如果你用double float x,y;就不会有这种情况了。因为双精度double float 可以表示9个有效位。 double float 的有效位是15到16位
    A+
热门评论