php json_encode 对浮点 精度 问题 解决

例如:

<?php
$a = array(
    "latitude" => 31.219319,
    "longitude" => 121.416821
);
echo json_encode($a);
// 然而却输出来了 {"latitude":31.219318999999999,"longitude":121.416821}

 与我们的精度不同 可以加上 

 

ini_set('serialize_precision',14);

  即可!

posted @ 2020-05-06 18:22  撑一支船蒿  阅读(1160)  评论(0编辑  收藏  举报