关于浮点型数据位数求助各位大佬
各位大佬,本人系C语言自学者,目前碰到一问题,特此请教。我现在手头用的教材是张敏霞&孙丽凤主编,电子工业出版社出版的教材。在同一本书的两个地方,我看到编者有将浮点型数据中小数点算作一位有效数据位数的,而另一个地方却没有,我不知道哪个小数点到底算不算。不是我较真,我在习题的时候还真遇见到类似的题目。
第一个地方在P21:
float x;
x=123456.789
书上说x的值为123456.7(它的解释是单精度型的有效数位最多是7位,按照它的说法,它在这里没有将小数点算进去)
第二个地方P32:
float f;
int i=15;
f=i/2;
书上说f的值为7.00000(明显地在这个例子里面,包括小数点在内总共7位啊)
同一本书说法不一致,请各位指教,谢谢了!我也准备换谭浩强的书了!
哦,补充,字符串常量中小数点和空格是否算作有效数位? eg: "12345678.09" "It is mine."