[Armadillo:06732] SQLite3 浮動小数点フィールド

email@hidden
2011年 2月 4日 (金) 09:48:41 JST


天城です。

先日、データロガーとして、500fxで現場でデータを収集しSQLite3に保存したものを、
Fedora12&CentOS5.5のSQLite3で確認したところ、浮動小数点フィールドのデータが
化けてました。
500fxにログインして、sqlite3でselectするとデータは化けていません。

そこで次のような簡単なテストをしてみました。
--------------- Armadillo側 (etch) -------------------------------
[email@hidden (ttyp0) /home/enegene]# sqlite3 test.sqlite
SQLite version 3.3.8
Enter ".help" for instructions
sqlite> create table test (
   ...>   f_int integer,
   ...>   f_float double
   ...> );
sqlite> .tables
test
sqlite> insert into test (f_int, f_float ) values( 55, 5.5);
sqlite> select * from test;
55|5.5
sqlite> .quit
[email@hidden (ttyp0) /home/enegene]# 

----- そのデータをCentOSにコピーした結果です -------

[email@hidden ~]$ sqlite3 test.sqlite 
SQLite version 3.3.6
Enter ".help" for instructions
sqlite> .tables
test
sqlite> select * from test;
55|5.31211287636967e-315
sqlite> 

etchで動かしてる、sqlite3はDebianパッケージからダウンしたものです。

このような経験されたかた、どなたか居るでしょうか?




armadillo メーリングリストの案内