当前位置:  开发笔记 > 编程语言 > 正文

float或double值如何存储在C中的变量中?

如何解决《float或double值如何存储在C中的变量中?》经验,为你挑选了2个好方法。

我正在读的方式,整数如何存储在c中的变量中,最后一位用于整数的符号,其余的位用于存储数字.

但是如果我们在c中取一个double变量和long int变量,两者都有4个字节的大小,但是float可以存储非常大的数字,最大可以达到10 38,但是相同大小的long int不能存储这么大的值.


我想了解浮动存储中使用的机制.



1> Basile Stary..:

C语言并不需要任何特殊的表示浮点数字.

今天,大多数C实现都使用IEEE浮点数(异常是不常见的,也许是来自IBM的一些Z系列大型机).

阅读http://floating-point-gui.de/



2> Ward..:

完整的解释可以在这里找到.基本上,这个数字并没有完全存储,只是大约.32位用于存储尽可能多的精度.

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有