webman中$request->all()获取的参数,精度丢失问题

smart

问题描述

客户端post或者get参数 double类型的数据(十五位数),收到的数据只是float(11位数)
请问,这个怎么解决

301 1 0
1个回答

walkor

发下数字

  • smart 2023-12-07

    客服端: "latitude": 22.600319664160025,
    服务端: ["latitude"]=>float(22.60031966416)

  • walkor 2023-12-08

    php里不支持那么大的精度,你可以用字符串传递

  • smart 2023-12-08

    好的,谢谢

🔝