mysql无法保存我的大十进制数

时间:2017-04-14 12:17:14

标签: json decimal decode reduce

我有这样的数字 34.59704151614417

我将数据类型放在十进制(16,14)上,但它保存为34.59704151614400

这意味着mysql只保存12位十进制数  这是我的数组

阵 (

                [geometry] => Array
                    (
                        [type] => Polygon
                        [coordinates] => Array
                            (
                                [0] => Array
                                    (
                                        [0] => Array
                                            (
                                                [0] => 32.34375
                                                [1] => 48.690960390925
                                            )

                                        [1] => Array
                                            (
                                                [0] => 16.875
                                                [1] => 34.597041516144
                                            )

                                        [2] => Array
                                            (
                                                [0] => 43.2421875
                                                [1] => 31.653381399664
                                            )

                                        [3] => Array
                                            (
                                                [0] => 64.3359375
                                                [1] => 40.97989806962
                                            )

                                        [4] => Array
                                            (
                                                [0] => 32.34375
                                                [1] => 48.690960390925
                                            )

                                    )

                            )

                    )

            )

我明白 在我对我的数组执行json_decode之后,将它的数字减少到12个数字

1 个答案:

答案 0 :(得分:0)

设置精度指令:

ini_set('precision', 16);

目前是14,这就是小数减少的原因。查看this链接了解更多信息