Круглое число php. Когда echo отображается 2 десятичных знака, при печати в CSV отображается .0999999. ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Круглое число php. Когда echo отображается 2 десятичных знака, при печати в CSV отображается .0999999.

Сообщение Anonymous »

Использование http://www.maatwebsite.nl/laravel-excel/ для экспорта в CSV и Excel.
У меня есть массив $rows, который содержит все строки со своими столбцами.
Некоторые столбцы имеют число, отформатированное с помощью Number_format(round((float)$number, 2 ), 2, '.', ''); Это $number — это столбец из результата запроса.
Если я var_dump $rows, каждое число будет правильно отформатировано.
Когда я это сделаю

Код: Выделить всё

 Excel::create($filename, function($excel) use ($rows) {
$excel->sheet('Sheet 1', function($sheet) use ($rows) {
$sheet->rows($rows);
});
})->export('csv');
он ​​экспортируется в CSV (то же самое происходит, если я выбираю Excel), и в некоторых столбцах ошибочно отображаются числа, например 82.70999999999999 вместо 82,71
Не могу найти способ это исправить

Подробнее здесь: https://stackoverflow.com/questions/406 ... t-displays

Вернуться в «Php»