设为首页 加入收藏

TOP

C语言float
2012-02-01 13:13:15 来源: 作者: 【 】 浏览:1247
Tags:语言 float
float 浮点数定义:
浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学记数法。
main() {float a; a=1/6; printf("%f",a); } 为什每运行出来是0.000000?
首先看下这句a=1/6,你要明白,C并不把1/6当成一个数值进行处理,这只是一个运算式,也就是说,C要先用1去除6,得到一个数值0.166667,然后,C强制将其转化为整型(1和6都是整型,C会进行默认强制转换为整型),得到0,然后将0再赋给a,转化为Float型,于是就得到0.0000了,可以将1或是6中的一个改为1.00或6.00就会转换为浮点型了,
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇ASCII表 下一篇C/C++中枚举类型

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: