如何转换为php函数number_format();
这是我的代码:
$objPHPExcel->getActiveSheet()->setCellValue($colmun_alpha[$col_count+1].$row,number_format($items[0][1],2));
我需要number_format($items[0][1],2)
才能在Excel中很好地显示它。但
我的excel的sum函数不起作用,因为$items[0][1]
被格式化为字符串。
我需要以某种方式格式化它,就像number_format那样,但数据类型为double / float。
感谢您的帮助。
答案 0 :(得分:0)
您可以使用类型转换来确保变量具有浮点类型。
number_format( (float) $items[0][1],2)
如果这不起作用,那么可能其他东西在你的代码中无法正常工作
答案 1 :(得分:0)
$items[0][1] = 12345.678;
$objPHPExcel->getActiveSheet()
->setCellValue($colmun_alpha[$col_count+1].$row, $items[0][1]);
$objPHPExcel->getActiveSheet()
->getStyle($colmun_alpha[$col_count+1].$row)
->getNumberFormat()
->setFormatCode('#,##0.00');