数组中的舍入数字为2位小数

时间:2017-04-02 12:11:26

标签: php

在一个包含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?

1 个答案:

答案 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