了解 PHP 浮点常量 [已关闭]

Understanding PHP Float Constants [closed]

提问人:divad 提问时间:11/18/2023 最后编辑:Michael M.divad 更新时间:11/22/2023 访问量:87

问:


想改进这个问题吗?更新问题,使其仅通过编辑这篇文章来关注一个问题。

4天前关闭。

截至 14 小时前,社区正在审查是否重新打开此问题。

所以,我刚刚遇到了这些 PHP 浮点常量: 和 ,但我不理解这两个常量(即使在研究了官方文档 https://www.php.net/manual/en/reserved.constants.php 之后)。PHP_FLOAT_DIGPHP_FLOAT_EBSILON

首先,for ,它指的是最小可表示数(例如,x),因此 .好吧,考虑到 ,如果将此值添加到 1.0,则小数点后一位的结果是 1.0。所以,这对我来说没有意义。PHP_FLOAT_EBSILONx + 1.0 != 1.0PHP_FLOAT_EBSILON = 2.2204460492503E-16

其次,定义为:“可以四舍五入为浮点数并返回而不会造成精度损失的十进制位数”。我不明白这个定义。PHP_FLOAT_DIG

PHP 浮点 常量

评论

5赞 Nigel Ren 11/18/2023
如果您解释您不理解的内容以及需要澄清的地方,可能会有所帮助。
1赞 President James K. Polk 11/18/2023
php.net/manual/en/reserved.constants.php
0赞 ADyson 11/18/2023
具体来说,你理解了什么?另请参阅在进一步编辑之前如何提问

答: 暂无答案