找回密码
 立即注册
搜索
楼主: ricoman

C问题

[复制链接]

9

主题

77

回帖

113

积分

海星

积分
113
发表于 2004-6-10 14:17:35 | 显示全部楼层
俺又看了看,是这样的:

小哥哥,在c中float类型的精度7位数。你给的两个数字长度已经多于7位。这时候7位以外的数据已经不能保证期精度所以125也好236也好,这样的数字可能和编译器已经cpu指令有关系,而不在于你的程序了,你把程序中float类型的换成double类型后,由于double的精度足够大,所以会得出888这样的数。

大概就是这样,这次懂了吧? 可是,2级的试题怎么会这样出呢?
回复

使用道具 举报

498

主题

5866

回帖

8541

积分

网站编辑

LMSung

积分
8541
 楼主| 发表于 2004-6-10 16:48:56 | 显示全部楼层
最初由 arden1019 发布
[B]俺又看了看,是这样的:

小哥哥,在c中float类型的精度7位数。你给的两个数字长度已经多于7位。这时候7位以外的数据已经不能保证期精度所以125也好236也好,这样的数字可能和编译器已经cpu指令有关系,而不在于你的程序了,你把程序中float类型的换成double类型后,由于double的精度足够大,所以会得出888这样的数。

大概就是这样,这次懂了吧? 可是,2级的试题怎么会这样出呢? [/B]
:{
谢谢!!我明白了!呵呵
回复

使用道具 举报

0

主题

48

回帖

66

积分

注册会员

积分
66
发表于 2004-6-15 01:34:36 | 显示全部楼层
我也明白了
回复

使用道具 举报

62

主题

1777

回帖

2500

积分

论坛元老

积分
2500
发表于 2004-6-16 13:26:05 | 显示全部楼层
中国出的试题有多少是实际的?教育体系的问题,不是一天两天能解决的,你不适应它就干脆别考了,它是绝对不会来迁就你的。
回复

使用道具 举报

247

主题

3137

回帖

4549

积分

论坛元老

糖尿病防治工作者

积分
4549
发表于 2004-6-16 13:55:15 | 显示全部楼层
guodl和arden1019都是好同志啊,谢谢,长知识了
 
 
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-21 20:41 , Processed in 0.083190 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表