浮点数的最大位数 - 32 位

浮点数的最大位数 - 32 位

我正在编写一个用 PHP 处理 PI 的脚本。我发现 PHP 最多只能处理 13 位数字。我尝试在互联网上寻找解决方案,能够降低这个数字,但无法提高。我认为 PHP 只有 32 位。32 位框架是否有限制,浮点值可以有多少位数字?

答案1

是的,在 32 位系统上,由于 CPU 中有一个 32 位算术单元,因此 32 位数字限制为 32 位二进制数字。

当然,在大多数计算机中,事情并非如此简单。软件可以为硬件中没有的功能提供较慢的支持。这些位在(例如)指数和尾数之间的划分方式显然会影响可以表示的有效位数。

维基百科文章是一个有用的介绍。

相关内容