2017-10-25 21 views
0

SAP HANAを使用しているときに、私が理解できない問題があります。丸め番号の問題

フィールド「NET_VALUE」は、ECCでは193.40と同じです。 SAP HANAでこの列を選択すると、結果はまだ193.40です。

しかし、私は式が

IF(A != 0, "NET_VALUE"/B, "NET_VALUE") // in this case A is always equal to 0 

で計算された列を作成するとき、私は、私は自動的にNET_VALUEの値ラウンドECCとHANAは(ないためということだと思いますどのような結果に193,39

を取得計算された列)が表示されますが、NET_VALUEの "実際の"値には影響しません。私はこれを確認する方法がわかりません...

あなたはこの現象に遭遇したことがありますか、それとも原因が分かっていますか?

+0

最後に、10進数を渡すとECCと同じ結果が得られることがわかりました(実際の値だとは思いませんが、これは解決策です) –

答えて

0

あなたの例を見ると、ここでは浮動小数点演算の効果に直面していることが最善の策です。 計算前に数値を固定小数点小数点に変換できないかどうかを確認したい場合があります。