php - 如何将一个巨大的科学计数法数字转换为浮点数或双精度数?
问题描述
我是一个字符串“2.1360000028538e+22”,我想把它变成十进制形式。它应该是 21,360.000028537997。
如何在 PHP 中转换它?我相信科学记数法太大了,但是我可以使用任何解决方法或库来做到这一点吗?
解决方案
使用 number_format()
$a= 2.1360000028538e+22;
print number_format($a,2);
推荐阅读
- javascript - TailwindCSS 活动链接文本颜色未更改
- c# - 错误:sequence contains no element 最近我们升级到 .NetFramework 4.7.2 t 4.8 版本
- python - 触发 Selenium 点击功能后无法获取标签文本
- r - 如何从向量中找到字符串的所有最长匹配项
- jquery - 有没有办法正确控制表单集?
- sql - 通过连接来自不同列的逗号分隔值来创建字符串
- python - 关于在 sklearn 中使用 PCA 进行图像检索的困惑
- reactjs - 错误:对象作为 React 子对象无效(找到:[object Promise])
- django - Prefetch_related 多对多
- internet-explorer - Edge IE 模式 - 在 Edge 和 IE 模式之间传递会话