私の選択したクエリの列A +列B +列Cに3つの列を一緒に追加しています。しかし、回答が0になるべき特定の列は、1.36424205265939E-12、またはそれに類似するものとして渡ります。0を1.36424205265939E-12として表示しているSQLクエリー
例:私の数学は0 + 1414 + -1414です。答えは0になるはずですが、その代わりに私は1.36424205265939E-12の結果を得ています。
私のすべてのデータ型は浮動小数点型です。列BとCは一時表から来ており、列Aは通常表から来ています。
あなたのデータ型は浮動小数点型であるため、期待されています。正確な結果が必要な場合は、正確なデータ型を使用してください。 – Lamak
@Lamak - 小数点に変換すると同じ結果が得られます。 – Joey
すべての数字を変換しない場合: 'CONVERT(DECIMAL(16,4)、0)+ .....' – Lamak