当我运行通过查询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克,和重新编译,已经解决了这个问题。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top