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、我们来运行一下,看一看是不是我们想要的结果。
可以看到是我们期望的结果。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:74
阅读量:56
阅读量:75
阅读量:78
阅读量:58