lzth.net
当前位置:首页 >> FloAt和DouBlE >>

FloAt和DouBlE

float是单精度, double是双精度, 通常的做法,经常使用double,而不喜欢使用float. float一般用于平常的小数,但double由于有效位数和指数范围都比效广所以一般用来表示比较精确的小数或者比较大的数

double 和 float 的区别是double精度高,有效数字16位,float精度7位.但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算

float 型 是单精度 浮点型, double 型 是双精度 浮点型.两种数据 精度不同,float 型 精度 为十进制 6-7 位有效数字.double 型精度 为十进制 14位有效数字. float 型 存放 占内存 4 字节.double 型 存放 占内存 8 字节.float 型 能存放的 数值范围 小于 double 型 float 型 最大数:3.402823466e+38F double 型最大数: 1.7976931348623158e+308

float为单精度,占4字节(32位)的内存空间,它的数值有效范围是-10的38次方到10的38次方,只表示7位有效数字.而double为双精度,8字节,正负10的308次方之间,能精确到16位.这应该就是他们的的最基本的区别吧 中国物联网校企联盟技术部

float是单精度实型,用4个字节存储 double是双精度实型,用8个字节存储.在进行程序运算时,float型数据一律转换为double型数据,为自动类型转换.所以结果一样.但float,double两种类型数据精度不同,float型有效数字位数为6~7位,double为15~16位 以上为c语言

对编程人员来说,double 和 float 的区别是double精度高,有效数字16位,float精度7位.但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以

double是8字节,float是4字节 double精度比float高,double范围比float大, double 指数范围是11位 而float是8位 double 小数用52位表示 而float是23位 显然float比double快 double比float表示的数大 有效数字位多

1. 范围 float和double的范围是由指数的位数来决定的.float的指数位有8位,而double的指数位有11位,分布如下:float:1bit(符号位) 8bits(指数位) 23bits(尾数位) double:1bit(符号位) 11bits(指数位) 52bits(尾数位) 于是,float的

float是浮点数,double是双精度数,它们运算的数值范围和精度不同.一般使用float.

float是单精度数,double是双精度数,可以这样理解:double把float包括在内了,double好像是八位的,float是四位的.

xaairways.com | beabigtree.com | lyhk.net | mtwm.net | lstd.net | 网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com