在具有 4 位小数的数字数组中,如何仅用 2 位小数对它们进行四舍五入?我还使用str_replace将逗号替换为点。
foreach($data as $key => $value) {
$vf .= str_replace(",", ".", round($value['vf'])); // gives 1.111, 2.222 etc
$vf .= str_replace(",", ".", round($value['vf'],2)); // does nothing
}
如何将值四舍五入为包含 2 位数字的数字,例如 1.11?
您可以使用number_format
.
$n = 12.34567890;
echo number_format($n, 2, '.');
// 12.35
您甚至可以使用它来添加千位分隔符:
$n = 12345.67890;
echo number_format($n, 2, '.', ',');
// 12,345.68
或者您可以使用 round
.
$n = 12.34567890;
echo round($n, 2);
// 12.35