在C语言中的实型变量分为2种类型,它们是()和()

发布网友 发布时间:2022-04-22 04:02

我来回答

4个回答

热心网友 时间:2023-09-23 22:41

C语言提供的实型变量有两种类型:单精度(float)和双精度(double)。
单精度数是指计算机表达实数近似值的一种方式。VB中Single(单精度浮点型)变量存储为
IEEE
32
位(4
个字节)浮点数值的形式,它的范围在负数的时候是从
-3.402823E38

-1.401298E-45,而在正数的时候是从
1.401298E-45

3.402823E38。
双精度浮点型,此数据类型与单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,是double
float数据类型,C/C++中表示实型变量的一种变量类型。
扩展资料:
标准格式:
单精度浮点数用4字节存储,双精度浮点数用8字节存储,分为三个部分:符号位、阶和尾数。阶即指数,尾数即有效小数位数。单精度格式阶占8位,尾数占24位,符号位1位,双精度则为11为阶,53位尾数和1位符号位。
单双精度各部分所占字节数量比实际存储格式多了一位,事实是,尾数部分包括了一位隐藏位,允许只存储23位就可以表示24位尾数,默认的1位是规格化浮点数的第一位,当规格化一个浮点数时,总是调整它使其值大于等于1而小于2,亦即个位总是为1。
对于单精度浮点数,偏移量为127(7FH),而双精度的偏移量为1023(3FFH)。存储浮点数的阶码之前,偏移量要先加到阶码上。前面例子中,阶为2的三次方,在单精度浮点数中,移码后的结果为127+3即130(82H),双精度为1026(402H)。
参考资料来源:搜狗百科--单精度
参考资料来源:搜狗百科--双精度浮点型

热心网友 时间:2023-09-23 22:41

float类型及double类型

热心网友 时间:2023-09-23 22:42

float和double

热心网友 时间:2023-09-23 22:42

单精度和双精度

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com