博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

projwang

一个能思想的人,才真是一个力量无边的人
projwang.cublog.cn


float的一点疑惑
浮点数(floating-point)跟数学中的实数(real number)很相似。
e计数法: 3.16E7表示3.16乘以10的7次方,7成为10的。
浮点数与整数的不同存储方案:
1.浮点数表示法将一个数分为小数部分和指数部分并分别存储。如:
  7.00和7虽然有相同的值,但是它们的存储方式不同。在十进制中
  7.0可表示为0.7E1,这里0.7是小数部分,1是指数部分。
 .整数没有小数部分;浮点数可以有小数部分。
 .浮点数可以表示比整数范围大得多的数。
 .对于一些算术运算(例如两个很大的数相减),使用浮点数会随损失更多精度。
 .因为在任何区间内(比如1.0和2.0之间)都存在无穷多个实数,所以计算机浮点数不能表示区域内所有的值。
 .浮点运算通常比整数运算慢。
2.多数软件开发项目使用各种整数类型就可以工作得很好,但是财务和数学计算程序经常使用的是浮点数。
 C标准规定,float类型必须至少能表示6位有效数字,取值范围至少为e-37到e37。6位有效数字指浮点数至
 少能够精确表示像33.333 333这样的数字的前6位.
令人头大的问题:vijos上的P1041???

发表于: 2007-11-03 ,修改于: 2007-11-03 15:48,已浏览189次,有评论0条 推荐 投诉


网友评论

发表评论