php - 如何设置 php number_format 以显示小数点到 40 位
问题描述
简化示例。
当我通过 number_format 运行一个大的十进制数(以更改十进制/逗号类型)时,我会遇到浮点不准确的问题。
<?php
$number = " 0.83333333333333333333333333333333333333";
echo number_format($number,40,'!','y'); // result: 0!83333333333333337034076748750521801412
?>
有没有一种简单的方法来设置它,以便 php 精确到更高的小数点?
解决方案
浮点数的大小取决于平台,尽管最大约为 1.8e308 且精度约为14 位十进制数字是常用值(64 位 IEEE 格式)。
查看更多关于浮点数的信息
您可以在此处阅读有关浮点数的示例https://floating-point-gui.de
推荐阅读
- data-structures - 一元运算符后缀问题的中缀
- python - 我如何看到包“python-magic”应该作为“magic”导入?
- typescript - 打字稿:在课堂上无法识别
- aem - 如何在 AEM 中的自定义组件上使用子编辑器?
- ios - 尝试从我的 react native 应用程序打开 viber 应用程序。(iOS)
- python-3.7 - python类计算两个值的和和差
- python - Numpy - 创建序数类别嵌入
- php - Laravel - 将集合转换为简单数组
- powershell - 什么是 MSBUILD : Unknown switch 错误解决方案?
- python - Python Azure 函数性能