当前位置: 技术问答>linux和unix
我用SQLite数据库创建了一个文件,为什么在ARM上查询出来的数字显示不正确呢?
来源: 互联网 发布时间:2016-11-06
本文导语: 我在上位机,XP/Linux都创建过相同的SQLite的数据库文件,如下图所示: 可是在ARM中查询,控制台Debug显示数字就变成科学计数法表示的形式了,而且值也相差好多,如下图所示:谁能告诉这是怎么回事呢?谢谢 已经...
我在上位机,XP/Linux都创建过相同的SQLite的数据库文件,如下图所示:
可是在ARM中查询,控制台Debug显示数字就变成科学计数法表示的形式了,而且值也相差好多,如下图所示:谁能告诉这是怎么回事呢?谢谢
已经排除系统不一致的原因,因为我用Linux下也创建过了(Linux版本不同);排除SQLite版本不同(相同版本);所有的尝试都是一个现象,都是数字显示为科学计数的“乱码”。
希望大家指点一下,困惑好几天了,一直想不明白!
可是在ARM中查询,控制台Debug显示数字就变成科学计数法表示的形式了,而且值也相差好多,如下图所示:谁能告诉这是怎么回事呢?谢谢
已经排除系统不一致的原因,因为我用Linux下也创建过了(Linux版本不同);排除SQLite版本不同(相同版本);所有的尝试都是一个现象,都是数字显示为科学计数的“乱码”。
希望大家指点一下,困惑好几天了,一直想不明白!
|
没用过SQLite,这应该跟它的存储(或者定义)有关,
另外这些值应该没有“相差好多”,它们都是自然数,看到自然数我头大,不想数了。
另外这些值应该没有“相差好多”,它们都是自然数,看到自然数我头大,不想数了。
|
尝试限制数据类型看咋样
create table ktb(Name TEXT,K1 FLOAT, K2 FLOAT, K3 FLOAT, OffSet FLOAT);
create table ktb(Name TEXT,K1 FLOAT, K2 FLOAT, K3 FLOAT, OffSet FLOAT);