题
当我运行通过查询DBslayer http://code.nytimes.com/projects/dbslayer 浮点结果 截断一共有六位数字(加上小数点和负 在需要的时候签)。
{... “LAT”:52.2228, “LNG”: - 2.19906,...}
当我运行在MySQL相同的查询,结果如预期。
| 52.22280884 | -2.19906425 |
首先,我在识别DBSlayer作为此原因纠正 影响? (或者,它使用JSON库等)
其次,是内DBSlayer这浮点精度配置?
谢谢,
克里斯。
P.S。 Ubuntu 9.10的,x86_64的
当前位置: 网址: http://dbslayer.googlecode.com/svn/trunk 库根: http://dbslayer.googlecode.com/svn 库UUID:5df2be84-4748-0410-afd4-f777a056bd0c 修订:65 节点种类:目录 附表:正常 最后的修改作者:dgottfrid 最后的修改版本:65 最后的修改日期:2008-03-28 22时52分46秒0000(星期五,2008年03月28)
解决方案
我终于解决了这个问题。
有其中DBSlayer使用的printf的%g至格式双打几个地方。这让只有6显著数字。
更换所有这些出现的以%0.15克,和重新编译,已经解决了这个问题。
不隶属于 StackOverflow