http://screencast.com/t/XFRuJtLg
他们为什么不将其作为字符串发送?我的系统将其转换为浮点数,然后我失去了 id 的准确性,因为它的舍入很差。我错过了什么吗?
http://screencast.com/t/XFRuJtLg
他们为什么不将其作为字符串发送?我的系统将其转换为浮点数,然后我失去了 id 的准确性,因为它的舍入很差。我错过了什么吗?
如果您在使用 json_decode(?) 时遇到此问题,那么只需将该选项设置JSON_BIGINT_AS_STRING
为函数调用中的第 4 个参数。
它显示为浮点数,因为您正遭受整数溢出。
您将需要研究您的开发环境如何处理 64 位整数。如果没有本机支持,您可能需要特别添加一个 bigint 库。BCMath 就是这样一个库
“如果 PHP 遇到超出整数类型范围的数字,它将被解释为浮点数。” http://php.net/manual/en/language.types.integer.php