首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在PHP中返回一个“可读”数字

在PHP中返回一个“可读”数字
EN

Stack Overflow用户
提问于 2020-03-11 10:06:11
回答 2查看 91关注 0票数 1

我正在尝试接收一个带有小数字(最多8个小数)的数学运算的结果,我收到了一个浮点型结果,但格式使其他数字保持错误:

代码语言:javascript
运行
复制
$a = round($x, 8); //returns 0.0478674, that's correct
$b = round($y,8); //returns 0.04786261, that's correct
$z = $a - $b; //z returns 4.7899999999976E-6, and not ‭0.00000479‬ as I was expecting

我也试过了

代码语言:javascript
运行
复制
$w = round($z,8); //but w returns 4.79E-6, and not 0.00000479‬ as I was expecting

我的问题是因为数字4.7899999999976E-6在其他计算中给出了一个错误,并且它是一个丑陋的数字,无法显示给用户。

如何将此号码设为0.00000479‬?

EN

回答 2

Stack Overflow用户

发布于 2020-03-11 10:15:21

您可以使用number_format

代码语言:javascript
运行
复制
$w = number_format($z,8);
票数 1
EN

Stack Overflow用户

发布于 2020-03-11 10:17:43

在帮助中,number_format应该按照您的要求进行操作:https://www.php.net/manual/en/function.number-format.php

针对您在此处的特定需求:

代码语言:javascript
运行
复制
$w = number_format($z,8);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60628303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档