主题:数值转换难题求解——求助各位,我寻思了好久无解
#include <stdio.h>
void main()
{
float f;
double d=123.456789e100;
f=d;
}
书上说,应注意数值范围不应超出float型数据范围,我知道float型数据范围有七位,但是怎样才算不超出呢?
我用vc++6.0,编译执行后,发现不显示任何数据。
于是我又将数值做了以下调整:(各位请看)
#include <stdio.h>
void main()
{
float f;
double d=123.456;
f=d;
}
结果还是不显示任何数据,即使double数值不超出float数值范围,还是不显示任何数据......
请各位花费1min时间帮小弟解决难题,在此多谢各位同行!