问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c++中,float double区别

发布网友 发布时间:2022-04-26 20:36

我来回答

5个回答

热心网友 时间:2023-10-15 15:16

区别:

一、精度的区别

float为单精度,内存中占4个字节,有效数位是7位。

double为双精度,占8个字节,有效数位是16位。

二、指数和尾数长度的区别

float指数长度为8位,尾数长度23位。

double指数长度为11位,尾数长度52位。

三、取值范围的区别

float的取值范围为3.4E-38~3.4E+38。

double的取值范围为1.7E-308~1.7E+308。

四、IEEE的区别

float的IEEE为1,遵从的是IEEE R32.24 。

double的IEEE为1,但遵从的是IEEE R64.53。 

扩展资料

浮点型变量:

实型变量分为两类:单精度型和双精度型,

其类型说明符为float 单精度说明符,double 双精度说明符。在Turbo C中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七位有效数字。双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。

实型变量说明的格式和书写规则与整型相同。

例如: float x,y; (x,y为单精度实型量)

double a,b,c; (a,b,c为双精度实型量)

实型常数不分单、双精度,都按双精度double型处理。

参考资料来源:百度百科—float

参考资料来源:百度百科—double

参考资料来源:百度百科—浮点型数据

热心网友 时间:2023-10-15 15:16

float和double都是C++中的浮点型数据类型,三者的区别是:

1、精度是不同的。

浮点类型是单精度浮点数,双类型是双精度浮点数。

2、分配存储空间。

c++编译器为浮点类型分配4字节,为双类型分配8字节。

3、有效位的个数是不同的。

Float可以提供6位有效数字,double可以提供15位有效数字。

扩展资料:

数据介绍

1、转换成十进制

它由0-9位数字和小数点组成。例如,0.0,。255.789, 0.13, 5.0, 300, -267.8230都是合法的实数。

2、指数形式

它由十进制数字、顺序码的符号“e”或“e”以及顺序码(只能是整数,并且可以签名)组成。

其一般形式为en(一个十进制数,n为十进制整数),其值为a*10, n如:2.1 E 5(等于5的2.1 * 10),3.7依照(等于二十3.7 * 10)的力量,0.5 E 7(等于0.5 * 10的7次方),0.5 E 7(等于0.5 * 10的7次方),-2.8依照(等于- 2.8依照(= - 2.8 * 10-2th权力)。

下面是不合法的实数345 E(没有decidecimal点)7(十进制数在E 7(E秩序象征7)E-5(5号(5号(没有秩序的象征)5(这项研究的结果如下:1。No) 2.7E(无订单编号)。

标准C允许浮点数使用后缀。后缀“f”或“f”表示该数字是浮点数。例如,356f和356。是等价的。例2.2说明了这种情况:

Void main()

{

Printf ("% f\ n% f\ n", 356。,356 f);

}

Void指定main不返回任何值,并且printf显示结果的结尾

浮点变量:

实变量分为单精度变量和双精度变量。

类型描述符是浮动单精度描述符和双精度双精度描述符。在Turbo C中,单精度类型占用内存空间4字节(32位),其数值范围为3.4E-38-3.4E+38,只能提供7位有效数字。双精度类型占用内存空间8字节(64位)。其数值范围为1.7E-308-1.7E+308,可提供16位有效数字。

实变量具有与整数相同的格式和编写规则。

例如,浮动x, y;(x, y为单精度实型量)

双a b c;(a、b、C为双精度实型量)

实型常数按双精度处理,不需要单精度或双精度。

参考文献:

百度百科-浮点型数据

热心网友 时间:2023-10-15 15:16

float和double都是C++中的浮点型数据类型,它们的区别:

一、精度的区别

float为单精度,内存中占4个字节,有效数位是7位。

double为双精度,占8个字节,有效数位是16位。

二、指数和尾数长度的区别

float指数长度为8位,尾数长度23位。

double指数长度为11位,尾数长度52位。

三、取值范围的区别

float的取值范围为3.4E-38~3.4E+38。

double的取值范围为1.7E-308~1.7E+308。

四、IEEE的区别

float的IEEE为1,遵从的是IEEE R32.24 。

double的IEEE为1,但遵从的是IEEE R64.53。 

参考资料来源:百度百科——浮点型数据

热心网友 时间:2023-10-15 15:17

1、精度不同

float类型是单精度浮点数,double类型是双精度浮点数。

2.分配的存储空间

C++编译器为floatL类型分配4字节,而为double类型则分配8字节。

3.拥有的有效数字位数不同

float可提供6位有效数字,而double则可以提供15位有效数字。

扩展资料

float和double的存储方式:

float还是double在存储方式上都是遵从IEEE的规范的,float遵从的是IEEE R32.24 ,而double 遵从的是R64.53。R32.24和R64.53的存储方式都是用科学计数法来存储数据的,比如8.25用十进制的科学计数法表示就为:8.25*10^0 ,而120.5可以表示为:1.205*10^2 ,。

而计算机根本不认识十进制的数据,他只认识0,1,所以在计算机存储中,首先要将上面的数更改为二进制的科学计数法表示,8.25用二进制表示可表示为1000.01,120.5用二进制表示为:1110110.1用二进制的科学计数法表示1000.01可以表示为1.0001*2^3 。

1110110.1可以表示为1.1101101*2^6 ,任何一个数都的科学计数法表示都为1.xxx* 2^n, 尾数部分就可以表示为xxxx,第一位都是1嘛,将小数点前面的1省略,所以23bit的尾数部分,可以表示的精度却变成了 24bit。

参考资料:百度百科-C++

热心网友 时间:2023-10-15 15:18

区别

1、表示的范围区别。

(1)单精度浮点型(float )专指占用32位的存储空间,字节数4,可以表示十进制的6或7位有效数字。

(2)双精度型(double)占用64位的存储空间,字节数8,可以表示十进制的15或16位有效数字。

2、用法区别。

(1)单精度浮点型(float ):当你需要小数部分并且对精度的要求不高时,单精度浮点型的变量是有用的。

(2)双精度型(double):当你需要保持多次反复迭代的计算的精确性时,或在操作值很大的数字时,双精度型是最好的选择。

3、运算速度、消耗内存不同。double消耗内存是float的两倍,double的运算速度比float慢得多。

拓展资料:

1、.单精度浮点型(float)和双精度型(double)是浮点型的两种类型。浮点数表示法利用科学计数法来表达实数(real),当计算的表达式有精度要求时被使用。例如,计算平方根,或超出人类经验的计算如正弦和余弦,它们的计算结果的精度要求使用浮点型。

2、C标准规定的浮点型有float、double、long double,和整型一样,既没有规定每种类型占多少字节,也没有规定采用哪种表示形式。大部分平台的浮点数实现遵循IEEE 754,float型通常是32位,double型通常是64位。 long double型通常是比double型精度更高的类型,但各平台的实现有较大差异。

参考资料:百度百科-浮点型

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
kmose正确使用方法? 单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 苹果手机怎么看移动数据? double 的数据类型范围是多少?c++ 梦见佛菩萨和金色光环是什么意思? 光大银行信用卡最低还款利息是怎么算的? 光大银行最低还款利息怎么算? 谁知道光大银行信用卡,消费一万最低还款一个月是多少 准备十二个月还。 利息是多少 谁会算光大银行的每月最低还款的利息 在光大银行,信用卡取了6万块钱,每个月最低还款是多少? 光大银行信用卡是分期划算还是最低还款划算呢? 蛋糕发霉可能有哪些原因 为什么oppo r9 手机在黑屏时接视频没有反应? 在什么情况下蛋糕最易发霉变质呢? 梦见不新鲜的玫瑰花的蛋糕是什么意思? 六年级环保漫画作文(急急急!!!) 梦见蛋糕变成祀死人的蛋糕 梦见别人收到过期的蛋糕 有关环保漫画的作文500到600 关于珍惜资源,保护环境的漫画作文 梦见买到过期的蛋糕拿去换? 梦见吃过期的发霉的绿色长毛的蛋糕代表什么呢 梦到菩萨身上放光芒 c++中float和double有什么区别?又该如何用呢?谢了!!! C语言中printf输出float和double都用%f么(scanf又如何) 所罗门群岛好玩吗,海鲜贵不贵? 怎样看苹果手机分柝数据 1256344576.45是double还是float? 请问杭州那个酒店最好 在c语言隐式类型转换中,为什么输入一个int函数和一个float函数,经过运算后得出的是doubl 如何让abs函数的返回值是double类型 杭州西湖边上的四星级酒店哪个好?求推荐 iphone如何查看手机数据容量 487,500.00 用英语怎么读 大家好我想问一下,厦门比较有特色的小吃有哪些? 苹果手机如何设置可以看到网络数据 Java里编译 float f=1.1; 默认的f是的double型,提示不能将doubl 去三亚旅游的时候,吃海鲜怎么做才能不被宰呢? doublssun什么意思? 定义抽象类shape,其中包含抽象方法double getPeremeter()求周长和doubl 烹饪宴席菜肴各类菜品该按什么比例分配? 编写一个java应用程序,该程序中有3个类:Lader、Circle和主类Test。具体要求如下:Lader类具有类型为doubl