关于浮点数的尾数问题-[网摘收录]
摘要:
网上的一个基础问题,原题如下:#include <stdio.h>int main(){ int a; float b; char c; scanf("%d%c%f", &a,&c,&b); printf("%d,%c,%f", a,c,b); return 0;}为什么这个程序输入1234r1234.567时,输出是1234,r,1234.567017后面的017是怎么回事??网友最佳回答: 浮点型默认是小数点后六位,虽然你的数据小数点后只有三位,但电脑会为它分配更多的内存地址,后面的多余三位是随机的,数据是不确定的 阅读全文
posted @ 2011-10-24 10:06 呓语若梦半浮生 阅读(503) 评论(0) 推荐(0) 编辑