我刚刚成功上传并阅读了使用PHP Codigniter的csv文件。我现在要做的是格式化数字,例如:
6.06861 e + 11
606861000000
,然后将其插入数据库。我该如何在PHP中做到这一点?谢谢你。
PHP理解科学记数法,您只需要让它知道您希望将其格式化为数字。您可以通过将其减去0来完成此操作,如下所示。
<?php
$x = '6.06861E+11';
echo $x - 0;
?>
显示-> 606861000000
使用以下函数将指数格式转换为正确的数字格式:
function easy_number_format($number, $dec_point, $thousands_sep)
{
$number = rtrim(sprintf('%f', $number), "0");
if (fmod($nummer, 1) != 0) {
$array_int_dec = explode('.', $number);
} else {
$array_int_dec= array(strlen($nummer), 0);
}
(strlen($array_int_dec[1]) < 2) ? ($decimals = 2) : ($decimals = strlen($array_int_dec[1]));
return number_format($number, $decimals, $dec_point, $thousands_sep);
}