美文网首页
5、小数类型及复习

5、小数类型及复习

作者: 无力吐槽果 | 来源:发表于2016-10-21 00:01 被阅读0次

    小数也叫浮点数,现实中的小数在C语言中存储的话分为两种,分别是float和double

    进行输出的话可以用%f,%e,%g

    正常开发的时候我们不会用的太多,但是在某些特殊的场景下面,我们需要明白,double和float的精度数非常有问题的,所以在计算的时候,我们需要区别里面的正确算法和错误算法,如果我们想要以十进制的方式对它进行输出的话选择%f,如果我们需要以科学计数法的方式来进行输出的话,可以用%e,%g只支持整体6位的精度,同时不会显示没有作用的0,因为我们小数输出之后,如果我们的小数整个能够表示的精度是12位,那么我们的有效小数点数只有3位他就只会输出3位的0而不会输出3位置外的所有0.

    一般情况下,定义float的值后面会加一个f,例:float=1.076f;f并不代表任何值,只是默认表示这个值是float的参数,类似于long后面加个l;主要原因是C语言默认将值认为是double和int,在执行这两类数据类型时是最快的,所以不用加也是可以的,而且速度相对来说会更快,因为最后C语言都会将他们转换成double和int类型

    数据是数据,我们的数值将会取决于我们读取数据时的格式以及我们对这些数据的解析方式将会决定于我们不同的数值

    相关文章

      网友评论

          本文标题:5、小数类型及复习

          本文链接:https://www.haomeiwen.com/subject/gujquttx.html