在C语言中,浮点数是一个很重要的类型,浮点数可以使数据更为精确。浮点数说白了就是带嘀芟苒疾有小数点的数。比如1.60.0000765.2等等。
工具/原料
一台电脑
C语言编译器
一、浮点数的表示方法
1、下面我将列出一些小数,分别用浮点数和指数来表示。其中E表示指数。小写e也可以。
2、下方的图指明了浮点数在计葡搌寸笆算机内部的存储方式。以四字节为例,S(符号位)占用一位,exponent(指数)占用八位,Mantissa(尾数)占用23位。
二、浮点数变量
1、下面我将列出浮点数的变量亿姣灵秀类型。这里需要注意的是小数的精确位数只是一个大约的数值,并不是准确的,这是因为数值在计算机中是以二进制储存的。十进制转为二进制不会那么精确。float为单精度数芟坳葩津,double为双精度数。
2、浮点数float在赋值的时候需要在末尾加f,用来区别于double数值。
三、浮点数完成除法运算
1、下面我们通过一个例子来用浮点数进行除法运算。这里将十米分为四份。取浮点数的时候需要用到%f,如果用%d,会得到一个垃圾值。
2、下面是运行结果,可以看到是我们期望的结果。
四、控制输出的位数
1、还以三中的代码为例,控制最后输出数值的位数。我们可以使用%.2f,这样小数点后就会只有2位,如果您想输出三位,只需表示为%3.f就可以了。
2、我们来运行一下,看一看是不是我们想要的结果。可以看到是我们期望的结果。