在一个包含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?
答案 0 :(得分:2)
您可以使用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