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

为什么C语言中float型变量的数据范围比int大

发布网友 发布时间:2023-03-19 13:33

我来回答

2个回答

热心网友 时间:2023-11-17 17:12

主要有如下三个区别:

1、表示的数据范围不同。C语言中的int变量通常的表示范围为-2147483648~2147483647,也就是-2^31到2^31之间。而-3.4E+38 ~ 3.4E+38则是float类型表示的数据范围。float表示的数据范围要大于int表示的数据范围。


2、变量赋值方法不同。C语言中,将i设定为一个int变量并赋值的方法为:int i=xx;,其中xx为一个整数,例如3、4、5,不可以是小数。将i设定为一个float变量的方法为:float i=yy;,其中yy为一个浮点型数,可以带上小数点,例如3.0、4.5、5.7等等。

3、字节构成不同。int和float类型在计算机中都占4个字节,但是float类型的4个字节构成为包括一个符号位、一个8位二进制指数和一个23位尾数,而int类型的4个字节构成全部为整数。

热心网友 时间:2023-11-17 17:13

浮点数的本质是采用科学计数法,所以表示范围能够扩大很多倍,付出的代价是牺牲了精度,精度变成动态的了、与数值大小成正比。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
枸杞子如何吃养肾呢? 淘宝商家如何报名多件多折玩法?玩法说明 淘宝怎么设置满减优惠券活动?有什么技巧? 淘宝满减活动是商家支付吗?淘宝如何设置满减活动? 淘宝满减算的是原价还是打折价?如何设置满减活动? 家和万事兴里的宋香怀的是谁的孩子 你好:HP380g6加3T硬盘, p410i阵列卡识别硬盘仅为 0GB,确认加入阵列出错... ...G6服务器开机时出现黑底白字的Boot failed 提示界面,寻求高手指教... ...提示slot 0 HP Smart Arry P4101 controller ...ML150G6 的服务器,开机时报slot 4 hp smart array p410 controller是... 1022打印机的鼓为什么用完就坏了 梦见父亲酒后溺水而死的预兆 梦见爸爸溺水的预兆 梦见老房子装修了的预兆 梦见捉住大鱼 梦见抓住大鱼的预兆 梦见捉大鱼的预兆 梦见在寺院的预兆 梦见庙里师傅的预兆 梦见毛豆的预兆 梦见摘毛豆的预兆 梦见别人来借自己的车的预兆 梦见汽车借给别人的预兆 做梦梦到开别人的车是什么意思 梦见被几条狗咬着不放的预兆 梦见房子门快掉了的预兆 易语言把数字格式化4位数,比如数字0我让他显示0000,数字1展示0001,数字10显示0010 Ex输入数字10就能自动显示TH0010这样 易语言 编辑框1 编辑框2 0000=0 0001=1 0010=2 设定编辑框1为等号左边数值 编辑框2为等号右边数值 梦见了一条大黑蛇的预兆 小米十一手机怎样把小爱同学的图标给隐藏 梦见蛇在水中游的预兆 爱情冲冲冲老爷爷是谁 梦见女朋友在骗我的预兆 梦见男朋友骗了我的预兆 梦见我女朋友骗我的预兆 梦见梦女朋友骗我的预兆 梦见男朋友骗我的预兆 梦见白色奶酪的预兆 梦见去世的外婆又活了的预兆 梦见陌生的脸的预兆 梦见亲陌生小女孩的脸蛋的预兆 梦见一个陌生人看脸不属系的预兆 梦见上了北大的预兆 《孔子家语》三恕原文及译文 手电充电宝300w是什么意思? 无所不能的户外电源,到底是什么东西? 梦到猫头鹰是什么意思 梦到猫头鹰代表什么 普陀山一日游详细攻略 梦见考完试朋友比自己考的好