我将值放入数组中。 示例值:
14
15.1
14.12
我希望他们都有2位小数。 意思是,我希望数组的输出是
14.00
15.10
14.12
这最简单的方法是什么? 是否有可能使数组自动将数字转换为2个小数位? 或者我需要在输出时添加额外的小数?
答案 0 :(得分:19)
您可以使用number_format()
作为array_map()
$array = array(1,2,3,4,5.1);
$formatted_array = array_map(function($num){return number_format($num,2);}, $array);
答案 1 :(得分:3)
你可以尝试例如
$number =15.1;
$formated = number_format($number,2);
现在$ formated将是15.10
答案 2 :(得分:2)
$formatted = sprintf("%.2f", $number);
答案 3 :(得分:1)
在将值输入数组之前使用number_format函数:
number_format($number, 2)
//will change 7 to 7.00