【发布时间】:2018-06-04 11:23:52
【问题描述】:
我有以下问题,如何让它在乘法后显示为字符串0.00004?
$v = -0.00004;
$v = $v * -1;
echo $v; // 4.0E-5
长篇大论
因此我需要保存到 MySQL 数据库中,但没有问题,因为我使用以下查询:
$sql_insert = $conn->prepare("insert into tbl_transaction (amount) values ($v)");
但是,当我输出到我的 HTML 时,它显示 4.0E-5。我尝试使用 number_format,但在某些情况下小数会远远超过这个,所以它不是一个选择。
【问题讨论】:
-
看看 number_format() 函数
-
MySQL 理解指数格式,
4.0e-5有什么问题? -
@Barmar 问题是我需要在 HTML 中正确显示
0.00004 -
那为什么问题是保存到数据库中?
-
使用带有大量数字的
number_format,例如number_format($v, 20)