C语言中float和double的有关问题

C语言中float和double的问题
如图所示,急求详解。谢谢。
C

------解决方案--------------------
和标准有关,IEEE的规定,然后在你的环境中(硬件、软件),使用了IEEE的标准,那就是按这个标准来的,当然你也可以不使用这个标准,用自己的标准,但在运算、存储等环节要自己实现了。
------解决方案--------------------
是最多精确到这么多位, 并不代表后面就没有了, 或者说一定就是错误的.
------解决方案--------------------
%f,float和double通吃,则在是float的时候,也是照常按照默认的精确位输出。
------解决方案--------------------
1楼正解,和标准有关
------解决方案--------------------
float和double的数据比较复杂些。
------解决方案--------------------
不用纠结这个吧,直接用格式控制符输出你想要的位数不就行了