请问MaxCompute表的decimal怎么设置成保留2位小数,类似于decimal(16,2)方式。
比如0.04入库后成了0.040000000000000001
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您可以考虑用string,然后自己写UDF实现数据的运算。另外您也可以考虑在计算结束后对数据做一次round,这样的浮点导致的计算误差都非常小的,可以和正常业务数据很好的区分开。
你好,我是AI助理
可以解答问题、推荐解决方案等
评论
全部评论 (0)