两种表示方式:
1、定点表示:必须有小数点。
例如:0.123, .123, 123.0。余姿
2、指数表示:e或E之前必须有数字,指数必须为整数。
例如:12.3e3 ,123E2, 1.23e4。
注意:浮点数常量默认为double类型,如果浮点数常量表示float类型,在末尾斗毁亩添加小写的f或者大写的F,表示此常量为单精度浮点常量。
定点小数是纯小数,约定的小数点位置在符号位之后、有效数值部分最高位之前。若数据x的形式为x=x0.x1x2…xn(其中x0为符号位,x1~xn是数值的有效部分,也称为尾数,x1为最高有效位),则在计算机中的表示形式为:
一般说来,如果最末位xn= 1,前面各位都为0,则数的绝对值最小,即|x|min= 2^(-n)。如果各位均为1,则数的绝对值最大,即|x|max=1-2^(-n)。所以定点小数的表示范围是:2^(-n)≤|x|≤1 -2^(-n)。
扩展资料
由于“编码总位数为8”的限制,真值-128无法用原码、反码来表示,似乎不能用上述规则来求解补码,但实际上是可行的——只要不管它的最高位即可, *** 作办法如下:
将128化为二进制为:1 0000000,最高位为1,可以只对舍去最高位后剩余的7位进行处理即可,首先取反得:1111111,加1得:1 0000000,最高位有进位需丢弃,即得:0000000,加上符号位就得补码:1 0000000。
又如,当编码总位数为4时,真值X=+0.101的原码、反码、补码均为:0 101。
真值X=-0.101的原码、反码、补码依次为:1 101、1 010、1 011。
同理,特例,-1的补码为:1 000。
在定点小数中,小数点隐含在第一位编码和第二位编码之间
定点小数,是指小数点准确固定在数据某个位置上的小数,从实用角度看,都把小数点固定在最高数据位的左边,小数点前边再设一位符号位。按此规则,任何一个小数都可以被写成空森 :N = NS . N-1 N-2 … N-M。
参考资料来源:百度百科-定点小数的表示方法
程序设计就是让计算机按照一定的指令来进行工作,可以说数据的处理是程序设计的主要任务。那么,C语言中的小数(float,double)怎么输出?欢迎大家阅读!更多相关信息请关注相关栏目!
小数也称实数或浮点数。嫌茄明例如,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.302ffloat b = 1.23002398double c = 123double d = 78.429float e = 128.101printf("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 变量时会转换为小数。
c语言怎样输出2位小数的方法。
如下参考:
1.首先点击打开桌面上的vc++6.0软胡棚山件,如下图所示。
2.进入程序和卖页面后,单击左上角的新文件。
3.然后在新创建的文件中编写以下程序:#includeintmain(){floata,b一个=1.123456B=2.324855Printf("%%lf,lf\n",a,b)返回0如下图所示。
4.写完后,裤中点击右上角的感叹号运行返回序列。
5.然后我们可以看到显示了六位小数。
6.然后将过程中的%lf更改为%.2lf。
7.运行修改后的程序后,可以看到保留了小数点。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)