C语言浮点数的使用

2025-09-29 03:18:45

1、下面我将列出一些小数,分别用浮点数和指数来表示。其中E表示指数。小写e也可以。

C语言浮点数的使用

2、下方的图指明了浮点数在计算机内部的存储方式。以四字节为例,S(符号位)占用一位,exponent(指数)占用八位,Mantissa(尾数)占用23位。

C语言浮点数的使用

1、下面我将列出浮点数的变量类型。这里需要注意的是小数的精确位数只是一个大约的数值,并不是准确的,这是因为数值在计算机中是以二进制储存的。十进制转为二进制不会那么精确。float为单精度数,double为双精度数。

C语言浮点数的使用

2、浮点数float在赋值的时候需要在末尾加f,用来区别于double数值。

C语言浮点数的使用

1、下面我们通过一个例子来用浮点数进行除法运算。这里将十米分为四份。取浮点数的时候需要用到%f,如果用%d,会得到一个垃圾值。

C语言浮点数的使用

2、下面是运行结果,可以看到是我们期望的结果。

C语言浮点数的使用

1、还以三中的代码为例,控制最后输出数值的位数。我们可以使用%.2f,这样小数点后就会只有2位,如果您想输出三位,只需表示为%3.f就可以了。

C语言浮点数的使用

2、我们来运行一下,看一看是不是我们想要的结果。

可以看到是我们期望的结果。

C语言浮点数的使用

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢