注册 登录
编程论坛 新人交流区

有两C问题请教

vinyie 发布于 2007-10-07 22:44, 395 次点击
问题一:为什么我在C程序中使用clrscr()函数只能清除屏幕的1至25行,而对26至49行不起作用。而通过file菜单中的 os shell 进入dos状态,使用cls可以整屏清除。
问题二:为什么打印浮点数98.09时,屏幕上显示的是98.089996 .谁能给我个确切的答案,谢谢!
5 回复
#2
fx576714522007-10-07 23:05

太多年没用C,忘得差不多了。

你的窗口最多是不是只能显示25行?clrscr()只清当前显示的?
可以设置浮点数的显示精度的,在printf时

#3
dapao122007-10-08 00:02
#4
vinyie2007-10-08 22:40
经过测试,我的屏幕能显示49行,而clrscr只能清除1~25行,对26~49并不起作用! 二,对印的对像是98.09,以默认的6位小数打印,我的问题是为什么是这样一个近似结果,而不是98.090000或98.09. 谢谢
#5
呆呆的出行者2007-10-09 00:43

#6
追寻完美2007-10-09 06:06
精度吧
1