Форматируйте число, которое идет с ведущими нулями правильно - PullRequest
0 голосов
/ 04 ноября 2018

Мне нужно импортировать в свою базу данных файл csv, созданный моим банком, я работаю с Laravel 5.6 и Laravel-Excel, чтобы прочитать файл, дело в том, что поле суммы появляется в странном формате, а я нет знаю, как правильно импортировать это в мою базу данных. В зависимости от банка формат поля числовой (18,2), но поле суммы содержит много начальных нулей, а не десятичный разделитель:

Это реальная сумма 700.00, и это то, что входит в CSV-файл 000000000000070000

Есть ли способ управлять или правильно отформатировать этот номер? Банк экспортирует данные только таким способом.

Ответы [ 2 ]

0 голосов
/ 04 ноября 2018

Это зависит от того, как вы храните денежные значения. Если вы храните их как десятичные дроби, делайте так, как подсказывает @Kondybas. В противном случае вы можете хранить их как целые значения с наименьшим номиналом; т.е. в центах / пенсов.

0 голосов
/ 04 ноября 2018

Разделите все суммы на 100, и результат станет «нормальной» формой. Также будут удалены все ведущие нули.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...