0
我有一列存儲「小額支付」中的交易金額如何將微分轉換爲美元而不丟失小數精度?
例如, 127740000
小數點對應127.74
USD
我不知道如何得到寫一個查詢返回127.74對我來說。如果我做。
SELECT microcents/1000000
截斷它返回到127,我失去了仙
我有一列存儲「小額支付」中的交易金額如何將微分轉換爲美元而不丟失小數精度?
例如, 127740000
小數點對應127.74
USD
我不知道如何得到寫一個查詢返回127.74對我來說。如果我做。
SELECT microcents/1000000
截斷它返回到127,我失去了仙
唉我想通了,CAST(等等爲雙)
嘗試decimal類型select 127740000/decimal '1000000.0000'
。對於測試,您可以使用typeof
函數查看輸出值的類型。
Double是一個近似的數據類型,您通常不希望將其用於財務計算。相反,你應該使用確切的數字DECIMAL類型。 –