开发者社区 问答 正文

MaxCompute 中double类型的字段 sum之后,结果小数点后出现十多位,请问怎么解决

已解决

MaxCompute 中double类型的字段 sum之后,结果小数点后出现十多位,请问怎么解决

展开
收起
祁同伟 2017-09-29 14:03:09 6073 分享
分享
版权
举报
2 条回答
写回答
取消 提交回答
  • TA有点害羞,没有介绍自己...
    采纳回答

    这是因为数据精度问题导致的。double类型是8字节双精度浮点数。
    目前用户可以考虑先用String类型存放数据,然后自己写UDF进行处理,从而实现任意的精度的计算。后续会提供更多的数据类型以解决用户这类问题。
    https://help.aliyun.com/knowledge_detail/44237.htm

    2019-07-17 21:37:22 举报
    赞同 2 评论

    评论

    全部评论 (0)

    登录后可评论
  • 可以用round函数四舍五入计算到任意小数点后的位置

    2019-07-17 21:37:22 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等