格式数字正确地带有前导零

时间:2018-11-04 19:35:50

标签: php mysql laravel

我需要将银行生成的csv文件导入到我的数据库中,我正在使用Laravel 5.6和Laravel-Excel读取文件,但事实是,金额字段的格式很奇怪,我没有知道如何正确地导入到我的数据库。根据库,字段格式为数字(18,2),但数量字段带有很多前导零而不是十进制分隔符:

这是实际金额700.00,这就是csv文件000000000000070000中的内容

有没有办法管理或正确格式化该号码?银行仅以这种方式导出数据。

2 个答案:

答案 0 :(得分:2)

将所有金额除以100,结果将成为“正常”形式。同样,所有前导零也将被消除。

答案 1 :(得分:1)

这取决于您如何存储货币价值。如果将它们存储为小数,请按照@Kondybas的建议进行操作。否则,您可以考虑将它们存储为整个最低面额的值。即以美分/便士为单位。