我尝试用sqlite计算一些结果。我的查询是SELECT SUM(value) FROM Transaction
。我注意到了奇怪的行为当结果<当结果>时,6个字符是可以的。 6个字符sqlite圆形结果。例如,如果结果12345678,则sqlite返回1.23456e + 07。谁能解释一下?
我使用ormlite在android上使用sqlite。值为BIG_DECIMAL。 Ormlite将其存储为VARCHAR。
答案 0 :(得分:2)
这不是错误的结果,只是格式为scientific E notation的结果。
假设代码中的值为double
,则行为为documented in Double.toString(double)
。