Dict.CN 在线词典, 英语学习, 在线翻译

学海苦作舟,书山勤为径

留下点回忆

常用链接

统计

积分与排名

Denoise

English study

Web技术

数据压缩

一些连接

最新评论

一些相似表达式的不同结果

看一段代码:
 float fRrow = 0.0;
 int z = 1;
#define DIV8(n) ((n)>>3)
 fRrow = (float)(1)/(float)(DIV8(z));
 if(fRrow >1)
  fRrow = 0.0;
 fRrow = (float)(1)/(float)(z/8.0);

你认为 fRrow = (float)(1)/(float)(DIV8(z));的值是什么?

而在fRrow = (float)(1)/(float)(z/8.0);之前fRrow的值又是什么?

然后在fRrow = (float)(1)/(float)(z/8.0);之后,fRrow的值又是什么?

再来一个:

int z1 = 0;

 fRrow = (float)(1/z1);

这样写fRrow会是什么值?

posted on 2009-06-17 15:38 笨笨 阅读(1320) 评论(8)  编辑 收藏 引用 所属分类: 编码

评论

# re: 一些相似表达式的不同结果 2009-06-17 18:46 kevin.c

有意思吗?  回复  更多评论   

# re: 一些相似表达式的不同结果 2009-06-17 22:53 笨笨

曾经出错了,而且与想象的不一行,记录一下。所以有意思...  回复  更多评论   

# re: 一些相似表达式的不同结果 2009-06-18 19:03 YZY

1>>3是0啊。
1/0应该是NAN吧?
除数是0怎么除?  回复  更多评论   

# re: 一些相似表达式的不同结果 2009-06-19 09:22 笨笨

@YZY
这个异常用try{} catch(...){}是抓不到的
因为这是一个浮点数除法  回复  更多评论   

# re: 一些相似表达式的不同结果[未登录] 2009-06-19 09:26 YZY

@笨笨
你指的错误就是指除0吗?  回复  更多评论   

# re: 一些相似表达式的不同结果 2009-06-24 09:47 笨笨

是的,这个异常一般不报错,但确实有问题。  回复  更多评论   

# re: 一些相似表达式的不同结果 2010-01-26 16:47 Lily34uM

Sometimes, students finish the history dissertation by their own. But some scholars like to purchase the best outcome just about this good topic at the <a href="http://www.master-dissertations.com">buy thesis</a> service, just because it seems to be more simple.   回复  更多评论   

# re: 一些相似表达式的不同结果[未登录] 2010-11-02 11:54 chenchen

This is a really great website
Thanks for your posting;
http://www.uggsinboots.com/
Thanks for your sharing and essay.
Hope you can keep going.
  回复  更多评论   


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理