Sqlite总和不正确的结果

时间:2014-06-04 11:33:08

标签: android sql sqlite sum

我尝试用sqlite计算一些结果。我的查询是SELECT SUM(value) FROM Transaction。我注意到了奇怪的行为当结果<当结果>时,6个字符是可以的。 6个字符sqlite圆形结果。例如,如果结果12345678,则sqlite返回1.23456e + 07。谁能解释一下?

我使用ormlite在android上使用sqlite。值为BIG_DECIMAL。 Ormlite将其存储为VARCHAR。

1 个答案:

答案 0 :(得分:2)

这不是错误的结果,只是格式为scientific E notation的结果。

假设代码中的值为double,则行为为documented in Double.toString(double)