c语言中把双精度数1.23456789e2赋给单精度实型数为什么溢出,溢出是什么
其他答案
现在的编译器一般双精度占八个字节,单精度占四个字节,这两个之间要互相赋值的话用强制类型转换:#include<iostream.h>#include<iomanip.h>void main(){ float i;double t=1.23456789e2;i=(float)t;cout<<setprecision(20)<<t<<e 展开
2010-08-14 13:15
来自北京市
赞(0)点赞赞(0)举报
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。




