搞懂float范围,轻松玩转C语言数据类型转换

吉云

今儿个咱来唠唠这个叫啥“float范围”的东西。你问我这是啥?我也说不清楚,反正就是电脑里头算数用的东西。听说齁,老厉害了,能算那些个小数,还能算特别大特别小的数呢。

搞懂float范围,轻松玩转C语言数据类型转换

这float嘞,它能装多大的数,又能装多小的数,这就是它的范围。就像咱家那水缸,它能装多少水,那是有数的,多了就装不下,少了呢,又不够用。这float也一样,它装的数,多了少了,都得有个 limits。

人家说,这float的范围嘞,老大了,能装到3.4E+38那么大,还能装到3.4E-38那么小。这E是啥意思?我也不懂,反正就是说,这数老大了,老鼻子大了,咱这辈子都见不着那么多数。你说这电脑咋就这么神呢,能装这么多东西。

搞懂float范围,轻松玩转C语言数据类型转换

  • float范围:大概是3.4E-38到3.4E+38那么大。
  • double范围:比float更大,能装到1.7E-308到1.7E+308那么大。

搞懂float范围,轻松玩转C语言数据类型转换

这float和double嘞,还不一样。Float就像咱家那小碗,装不了多少东西。Double呢,就像那大盆,能装好多东西。所以,要是想装的数大,就得用double。

这float还有个啥“精度”,说是能保证七位有效数字。这又是啥玩意儿?我琢磨着嘞,就是说,这float算数,准着呢,错不了多少。就像咱买东西,人家找钱,那都是一分不差的,差多了咱还不干呢。

搞懂float范围,轻松玩转C语言数据类型转换

这float咋来的呢?人家说是用啥“二进制”算的。这二进制又是啥?更糊涂了。反正就是电脑里头用的,跟咱老百姓用的不一样。咱用十个数,零到九,人家就用俩数,零和一。你说这电脑咋就这么怪呢,非得跟咱不一样。

这float还有个“位数”,说是占四个字节。这字节又是啥?我也不知道。反正就是说,这float在电脑里头占地方。Double占的地方就多,占八个字节。就像咱家那房子,大房子住的人多,小房子住的人少。

搞懂float范围,轻松玩转C语言数据类型转换

听说这float还有正负之分。正的float就是正数,负的float就是负数。这跟咱平时用的数也一样。正数就表示有,负数就表示欠。这电脑里头的东西,跟咱生活里头的东西,有时候也挺像的。

这float范围嘞,学问可大了。我老太婆也说不清楚,就知道个大概。反正就是说,这float能装很大的数,也能装很小的数,精度还挺高。要是想算小数,就得用它。

搞懂float范围,轻松玩转C语言数据类型转换

这电脑里的东西嘞,真是神奇。咱老百姓也搞不懂,就知道用就行了。就像咱用手机,会打电话,会发短信就行了,管它里头咋工作的呢。这float也一样,会用就行了,管它咋算的呢。

float范围这东西,对那些搞电脑的人来说,肯定重要。对咱老百姓来说,知道个大概就行了。反正咱也不用它来算账,也不用它来炒股。咱就种种地,养养鸡,过好自己的小日子就行了。

搞懂float范围,轻松玩转C语言数据类型转换

这说了半天,也不知道说明白了没有。反正就是那么个意思,大家伙凑合着听吧。这电脑里的东西,太复杂了,咱老太婆也说不清楚。

这float范围就是用来表示这float能装多大数,能装多小数,就跟咱家那水缸能装多少水一个道理。这回总该明白了吧。

Tags:float, 范围, 数据类型, 精度, 存储

搞懂float范围,轻松玩转C语言数据类型转换

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]