开发者社区> 问答> 正文

请问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 7137 0
1 条回答
写回答
取消 提交回答
  • 您可以考虑用string,然后自己写UDF实现数据的运算。另外您也可以考虑在计算结束后对数据做一次round,这样的浮点导致的计算误差都非常小的,可以和正常业务数据很好的区分开。

    2019-07-17 21:11:45
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
大数据AI一体化的解读 立即下载
极氪大数据 Serverless 应用实践 立即下载
大数据&AI实战派 第2期 立即下载