当前位置:首页 > 信息

float和double有什么区别(c语言float与double的取值区别)

区别:

1、精度不一样,float是单精度,double是双精度;

2、表示小数的范围不一样,double能表示的范围比float大;

3、double在内存中,占8个字节,float在内存中,占4个字节。

float:浮点型数据类型,FLOAT 数据类型用于存储单精度浮点数或双精度浮点数。

浮点数使用 IEEE(电气和电子工程师协会)格式。浮点类型的单精度值具有 4 个字节,

包括一个符号位、一个 8 位 二进制指数和一个 23 位尾数。由于尾数的高顺序位始终为 1,

因此它不是以数字形式存储的。此表示形式为 float 类型提供了一个大约在 -3.4E+38 ~ 3.4E+38 之间的范围。

double:双精度浮点型,此数据类型与单精度数据类型(float)相似,但精确度比float高,

编译时所占的内存空间依不同的编译器而有所不同,是double float数据类型,C/C++中表示实型变量的一种变量类型。

关键字:什么 / 区别 / 语言 / 取值 / double / 
绿蚁新醅酒的绿蚁是指(绿蚁新醅酒红泥小火炉中红蚁是指) 八年级英语书上册(八年级上册有哪些学科) 事业单位考试时间安排(事业单位考试考几天啊) 教师资格证手机报名系统(我想报考教师资格证在哪儿报名) 记账凭证怎么写(记账凭证的格式与填写方法是什么) 必须坚定不移贯彻(《团章》规定团的基层组织基本工作任务是什 晋中教育网查考试成绩(2021晋中市普通话考试成绩查询) 湖北水平能力测试成绩(湖北省实验高中2020年高考成绩) 继续教育是什么文凭(继续教育的学生毕业后拿的是什么证书) 战略相持阶段(论持久战的三个阶段)

猜你喜欢