Круглое число 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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