回 帖 发 新 帖 刷新版面

主题:数值转换难题求解——求助各位,我寻思了好久无解

#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时间帮小弟解决难题,在此多谢各位同行!

 

 

 

回复列表 (共5个回复)

沙发

你说的什么意思,不显示?你没有设置输出到屏幕啊,cout<<

板凳


xnl[em1]

3 楼

没有输出函数怎么能输出数,他又不是智能的

4 楼

你要设置输出函数,还有你是void函数,void函数无返回值!

5 楼

2b

我来回复

您尚未登录,请登录后再回复。点此登录或注册