【发布时间】:2018-09-05 00:47:38
【问题描述】:
下面的代码应该格式化我在 mysql 中运行乘法以获取临时表中的数据后得到的数字。问题是乘法的结果不遵循格式。我希望将数字格式化为小数点后四位并保留零。
<?php
$tv = $row_cscs_report['TOTAL_VALUE'];
$vr = str_replace('.', '', $tv);
echo $vr;
?>
【问题讨论】:
-
您可以使用带有 %f 格式的 sprintf 来实现这一点。
$vr = sprintf('%.04f', $tv); -
一些示例数据会有所帮助...
-
@ryantxr 如果您要回答这个问题,请将其作为答案发布。
-
单行答案?看起来有点矫枉过正。
-
@Nick 恐怕这就是我通过样本数据得到的全部。上面的代码有效,但由于数据来自临时表,因此转换不起作用。
标签: php mysql string formatting