首页 > 解决方案 > 如何设置 php number_format 以显示小数点到 40 位

问题描述

简化示例。

当我通过 number_format 运行一个大的十进制数(以更改十进制/逗号类型)时,我会遇到浮点不准确的问题。

<?php
$number = " 0.83333333333333333333333333333333333333";    
echo number_format($number,40,'!','y'); // result: 0!83333333333333337034076748750521801412
?>

有没有一种简单的方法来设置它,以便 php 精确到更高的小数点?

标签: php

解决方案


浮点数的大小取决于平台,尽管最大约为 1.8e308 且精度约为14 位十进制数字是常用值(64 位 IEEE 格式)。

查看更多关于浮点数的信息

您可以在此处阅读有关浮点数的示例https://floating-point-gui.de


推荐阅读