float 浮点数定义:
浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个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就会转换为浮点型了,