55问答网
所有问题
当前搜索:
double和float的区别
double
精度
和float
精度
的区别
是什么?
答:
单精度型和双精度型
的区别
在于它们的精确程度不一样,也就是小数部分的有效位数不一样。单精度数(
float
型)在32位计算机中存储占用4字节,也就是32位,有效位数为7位,小数点后6位;双精度数(
double
型)在32位计算机中存储占用8字节,也就是64位,有效位数为16位,小数点后15位。比如3....
谁能告诉我编程什么时候用
double
,什么时候用int,什么时候用
float
?
答:
int 代表的是整型,这意味着它是不能有小数的。所以在计算人数/物品数量这种明显不可能出现小数的情况下使用。
double
是双浮点,
float
是浮点,都是用来计算带小数的情况的。
区别
是,double不仅比float表示的范围要大的多,而且精度上也相对高一些。所以一般来说,如果需要使用小数则使用double类型,如果永远...
C语言中16位的
float
和32位的
double
本质
的区别
是什么
答:
本质,一、表示的精度不同。因为
double
的位数多,可以用来表示数据的位数比float多,所以有效位数也多,最终能表示的小数的位数可以比float多。二、表示范围不同,浮点数据在二进制层次的实现上,有个表示指数的位域,double比
float的
指数位域长,对应十进制就是数量级大多了。
变量
double
,
float
, int, long 有什么
区别
啊
答:
double
、
float
都是浮点型,double(双精度型)比float(单精度型)存的数据更准确些,占的空间也更大,int是整型,long是长整型,long的范围比int大
java
double和float的区别
答:
1、内存结构
float和double
的范围是由指数的位数来决定的。
float的
指数位有8位,而double的指数位有11位,分布如下:float:1bit(符号位)8bits(指数位)23bits(尾数位)double:1bit(符号位)11bits(指数位)52bits(尾数位)于是,float的指数范围为-128~+127,而double的指数范围为-1024~+...
float和double的区别
是什么?
答:
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和double
精度有什么
区别
?
答:
单精度与双精度
的区别
:1、单精度数是指计算机表达实数近似值的一种方式。单精度,也就是
float
,在 32 位机器上用 4 个字节来存储的;而双精度
double
是用 8 个字节来存储的,这是他们最本质的区别。2、由于存储位不同,他们能表示的数值的范围就不同,也就是能准确表示的数的位数就不同。
c语言问题,17题为什么答案是
double
不是
float
,这两个有什么
区别
答:
sqrt函数返回值是double。表达式包含隐性转换,规则就是尽量保证数据精度不丢失。对编程人员来说,
double 和 float 的区别
是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要...
C语言中long
float
double
有什么
区别
答:
long 是long int 长整数,表示的范围不小于int
float
是浮点数,
double
是双精度浮点数,表示的范围不小于float 一般32系统下,long占4字节,float占4字节,double占8字节。
请问c++中
double和float
有什么
区别
?啥时候该用double,啥时候该用float...
答:
float
单精度浮点数,小数部分6到7位,共占内存4个字节。
double
双精度浮点数,小数部分13到15位,共占8个字节。所以double型能表示的范围比float型的大得多,具体各能表示多大范围的数字,我也记不清,自己上网查查。如果你觉得你用的数字可能很大,或者对小数部分要求的保留精度较高,就用double型,...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜