11问答网
所有问题
当前搜索:
float的有效位数
float
和 double
有什么
区别?
答:
对编程人员来说,double 和
float 的
区别是double精度高,
有效数字
16位,float精度7位。但double消耗内存是
float的
两倍,double的运算速度比float慢得多,C语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)。
float类型
默认保留多少小数点后面的
数字
?
答:
float类型
默认保留小数点后6位,若是要输出一位或者其他
位数
,可以按照以下形式进行输出:printf("%.(这里输入要输出的位数)f",x);如输出一位:printf("%.1f",x);
为什么double类型与
float类型
在小数点后都保留六位
有效数字
?
答:
float
为单精度,
有效数字
为6~7 double 为双精度,有效数字为15~16 但他们在输出时,小数点后都有6位小数。 如: 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=%f,%lf,%5...
float类型
的小数默认是多少位?
答:
float类型
默认保留小数点后6位,若是要输出一位或者其他
位数
,可以按照以下形式进行输出:printf("%.(这里输入要输出的位数)f",x);如输出一位:printf("%.1f",x);
float类型
保留几位小数
答:
float类型
默认保留小数点后6位,若是要输出一位或者其他
位数
,可以按照以下形式进行输出:printf("%.(这里输入要输出的位数)f",x);如输出一位:printf("%.1f",x);
float的
范围和
有效数字
怎么算出来的
答:
float的
指数部分有8bit(2^8),由于是有符号型,所以得到对应的指数范围-128~128。double的指数部分有11bit(2^11),由于是有符号型,所以得到对应的指数范围-1024~1024。由于float的指数部分对应的指数范围为-128~128,所以取值范围为:-2^128到2^128,约等于-3.4E38 — +3.4E38 精度(
有效数字
...
float有效数字
为6-7位指的是小数点后的吗?
答:
嗯 是的 由于
float的
指数部分对应的指数范围为-128~128,所以取值范围为:-2^128到2^128,约等于-3.4E38 — +3.4E38 精度(
有效数字
)主要看尾数位:float的尾数位是23bit,对应7~8位十进制数,所以有效数字有的编译器是7位,也有的是8位 ...
c语言
float
最大值保留几位小数点?
答:
float类型
默认保留小数点后6位,若是要输出一位或者其他
位数
,可以按照以下形式进行输出:printf("%.(这里输入要输出的位数)f",x);如输出一位:printf("%.1f",x);
float类型
默认保留小数点后几位?
答:
float类型
默认保留小数点后6位,若是要输出一位或者其他
位数
,可以按照以下形式进行输出:printf("%.(这里输入要输出的位数)f",x);如输出一位:printf("%.1f",x);
c 语言中,为什么
float
型 对应的小数部分是6位?为什么
答:
float型数据精度
有效数字
6-7 位,比如存放 12345.53231 时,只能精确到 12345.53。这是C语言
float类型
的限制。
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜