c语⾔中⼩数所占字节,C语⾔中的⼩数(float,double)
C语⾔中的⼩数(float,double)
程序设计就是让计算机按照⼀定的指令来进⾏⼯作,可以说数据的处理是程序设计的主要任务。那么,C语⾔中的⼩数(float,double)怎么输出?欢迎⼤家阅读!更多相关信息请关注相关栏⽬!
浮点型变量float⼩数也称实数或浮点数。例如,0.0、75.0、4.023、0.27、-937.198 都是合法的⼩数。这是常见的⼩数的表现形式,称为⼗进制形式。
除了⼗进制形式,也可以采⽤指数形式,例如 7.25×102、0.0368×105、100.22×10-2等。任何⼩数都可以⽤指数形式来表⽰。
C语⾔中的⼩数也有这两种表⽰形式。在书写时,⼗进制形式和数学中的⼀样,指数形式有所差异。
在C语⾔中⼩数的`指数形式为:
aEn 或 aen
a 为尾数部分,是⼀个⼗进制数,n 为指数部分,是⼀个⼗进制整数,E或e是固定的字符,其值为 a×10n。例如:
2.1E5 = 2.1×105,其中2.1是尾数,5是指数。
3.7E-2 = 3.7×10-2,其中3.7是尾数,-2 是指数。
0.5E7 =0.5×107,其中0.5是尾数,7是指数。
C语⾔中⼩数的数据类型为 float 或 double:float 称为单精度浮点数,double 称为双精度浮点数。不像整数,⼩数的长度始终是固定的,float 占⽤4个字节,double 占⽤8个字节。
⼩数的输出
输出 float 使⽤ %f 控制符,输出 double 使⽤ %lf 控制符,如下所⽰:
#include#includeint main(){float a = 0.302f;float b = 1.23002398;double c = 123;double d = 78.429;float e =
128.101;printf("a=%f
b=%f
c=%f
d=%lf
e=%lf
", a, b, c, d, e);return 0;}
运⾏结果:
a=0.302000
b=1.230024
c=123.000000
d=78.429000
e=128.100998
对代码的说明:
1) %f 默认保留六位⼩数,不⾜六位以 0 补齐,超过六位按四舍五⼊截断。
2) 将整数赋值给 float 变量时会转换为⼩数。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论