请问MaxCompute表的decimal怎么设置成保留2位小数,类似于decimal(16,2)方式。 比如0.04入库后成了0.040000000000000001-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

请问MaxCompute表的decimal怎么设置成保留2位小数,类似于decimal(16,2)方式。 比如0.04入库后成了0.040000000000000001

知与谁同 2017-05-19 17:02:12 4318

请问MaxCompute表的decimal怎么设置成保留2位小数,类似于decimal(16,2)方式。
比如0.04入库后成了0.040000000000000001

分布式计算 MaxCompute
分享到
取消 提交回答
全部回答(1)
  • 知与谁同
    2019-07-17 21:11:45

    您可以考虑用string,然后自己写UDF实现数据的运算。另外您也可以考虑在计算结束后对数据做一次round,这样的浮点导致的计算误差都非常小的,可以和正常业务数据很好的区分开。

    0 0
大数据
使用钉钉扫一扫加入圈子
+ 订阅

大数据计算实践乐园,近距离学习前沿技术

推荐文章
相似问题