00问答网
所有问题
当前搜索:
c语言float精度
c语言float
类型
精度
是多少位
答:
float
类型默认保留小数点后6位,若是要输出一位或者其他位数,可以按照以下形式进行输出:printf("%.(这里输入要输出的位数)f",x);如输出一位:printf("%.1f",x);
float
在
C语言
中是什么意思?具体的。double呢?谢谢!
答:
float在C语言中是 单精度浮点数
, double 是双精度浮点数。它们精度不同,能表示的数值范围大小不同。单精度浮点数,4字节, 字长32位,有一位符号位,指数位共8位,尾数共23位。 指数能够表示的指数范围为-128~127。float的精度为6~7位有效数字。 float的范围为-2^128 ~ +2^128,也即-3...
c语言float
和double的区别
答:
c语言float和double的区别如下:
1、精度不一样,float是单精度,double是双精度;2、表示小数的范围不一样,double能表示的范围比float大
;3、double在内存中,占8个字节,float在内存中,占4个字节。%f默认保留6位小数,不足位以0补齐,超过六位按四舍五入的方法保留6位,若想输出指定位数,在格式化...
c语言float
精确到几位
答:
float
f = 3.123456 printf("%f",f);输出结果可靠数据是前6位,即,3.12345 float f = 123456.789 printf("%.2f",f);因为要求输出结果保留两位,所以输出结果小数点后会有两位,但是!这两位小数保留的毫无意义,因为它不可靠,可靠的6位有效数字已经被整数部分的123456占完了。根据以上,楼主...
C语言
的double与
float
类型最多只能默认输出小数位数都取6位?_百度知 ...
答:
float 为单精度
,有效数字为6~7double 为双精度,有效数字为15~16 但他们在输出时,小数点后都有6位小数。例如3.123456 但是在格式化输出时例外。如:main(){ int a=15;float b=123.1234567;double c=12345678.1234567;char d='p';printf("a=%d,%5d,%o,%x\n",a,a,a,a);printf("b=...
float
的数值范围是多大?
答:
C语言
中,
float
为单
精度
浮点数,占4字节,其数值范围为3.4E-38 ~3.4E+38或者-(3.4E-38 ~3.4E+38)float的指数位有8位,尾数位有23位,符号位1位。于是,float的指数范围为-127~+128,按补码的形式来划分。其中负指数决定了浮点数所能表达的绝对值最小的非零数;而正指数决定了浮点数所...
C
中的
float
和double的有效数字和
精度
各是多少?
答:
float
有效数字位为6 – 7位,字节数为4,指数长度为8位,小数长度为23位。取值范围为 3.4E-38~3.4E+38。double有效数字位为15 – 16位,字节数为8,指数长度为11位,小数长度为52位。取值范围为1.7E-308~1.7E+308。
C语言
中.f最多可以精确到几位小数?
答:
C语言
里对应
float
单
精度
类型的数据在输出时可以精确到小数点后面6位小数。
c语言
中
float
是什么意思(c语言中float代表什么)
答:
float
是
c语言
基本数据类型中的一种,表示单
精度
浮点数。c语言中float代表什么
C语言
中,float为单精度浮点数,占4字节,其数值范围为3.4E-38~3.4E+38或者-(3.4E-38~3.4E+38)float的指数位有8位,尾数位有23位,符号位1位。于是,float的指数范围为-127~+128,按补码的形式来划分。其中负...
c语言
中
float
输出的问题,详细看图。为什么33333.33333,输出后...
答:
float
是单
精度
实型,可以储存的有效小数位很少,一般在3-4位。而double是双精度实型,存储的较多,在6-7一般不会有误差,在10-11位甚至也只会有小的误差。但是double型需要的空间比float多。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
printf输出float精度
c语言浮点数精度
浮点数精度动态变化
float32精确到几位小数
float类型的取值范围
c语言float函数
float取小数点后几位
浮点数能不能精确表示0
float精度有什么限制