我正在检索存储为字符串的一些值,这些值最多包含15个小数位。我需要json_encode
并将其作为数值传递给javascript。所以我尝试了(float)$number
,但这种方法的数字变得圆满了。如何在没有任何舍入的情况下将其转换为数字呢?
答案 0 :(得分:2)
只要数字精度很重要,就应该在PHP中使用GMP库。您可能必须在php.ini设置中启用它。搜索...
;extension=php_gmp.dll
并将其更改为
extension=php_gmp.dll
然后你就可以使用GMP对象了。
答案 1 :(得分:2)
如果要保留这些小数:请勿解析它。转换为float
的任何数字均为subject to precision loss。你不能只打印JS中收到的变量吗?