如何在不丢失小数精度的情况下将微美分兑换成美元?

时间:2017-10-15 02:11:57

标签: hive presto

我有一个专栏,用于存储'microcents'中的交易金额

e.g。 127740000微量元素,对应127.74 USD

我无法弄清楚如何写一个查询来为我返回127.74。如果我这样做。

SELECT microcents/1000000

它将返回截断为127而我失去了分数

2 个答案:

答案 0 :(得分:0)

尝试DECIMAL类型select 127740000 / decimal '1000000.0000'。对于测试,您可以使用typeof函数查看输出值的类型。

答案 1 :(得分:-1)

呃我弄清楚了,CAST(哇哇哇哇)