php - 在 PHP 中大量添加带小数点的数字

标签 php mysql

我正在尝试像这样添加数字

$ctr = 0.0000001 + 0.0000001+ 0.0000001+ 0.0000001+ 0.0000001+ 0.0000001; 
echo floatval($ctr);

它给出这样的结果 2.0E-5

我已经尝试过,number_format,round 等...但结果是一样的,它应该是 0.0000006

请帮助我实现这一目标。

最佳答案

我想你可以试试BCMath正如它所宣传的那样:

For arbitrary precision mathematics PHP offers the Binary Calculator which supports numbers of any size and precision, represented as strings

示例代码:

$sum = bcadd('0.0000001','0.0000001',7); // 7 = num of digits after decimal point
echo $sum; // 0.0000002

关于php - 在 PHP 中大量添加带小数点的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19678128/

相关文章:

php - C 和 PHP 中的 AES 解密/加密

php - 为什么在 PHP 中操作变量之前必须先将函数返回值赋给变量

php - 根据表中选中的动态复选框更新 MySQL 数据库中的数据

php - mysql更新多列一行单语句与多语句

MySQL 按年份分区 : date vs timestamp

MySQL连接两个表,找到最大计数并排序

php - 如何在 Azure 中编辑命令行 php.ini 文件?

javascript - 动态创建的输入按钮被 Tab 键跳过...如何设置 tabindex

php - 如何使用 PHP 的 curl 函数从上次重定向中获取 header ?

mysql - ASP.NET SQL 查询未返回预期结果