クエリ値を使用した演算結果の相違

Magic

3.0.0

仮想クエリおよびDB接続情報のSQLite3の使用時に、HULFT-DataMagic Ver.2とDataMagic Ver.3では、FLOATの演算結果が異なるケースがあります。

(例)

HULFT-DataMagic Ver.2で"5 / 2"を実行すると、FLOATで2.500000000が返ります。

DataMagic Ver.3で"5 / 2"を実行すると、INTEGERで2が返ります。

(回避方法)

演算結果をFLOATで取得する場合は、

select CAST(NO1 as FLOAT) / NO2 のように、最初のデータをFLOATでキャストしてください。