开发者社区> 问答> 正文

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

已解决

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

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

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

    2019-07-17 21:37:22
    赞同 2 展开评论 打赏
  • 可以用round函数四舍五入计算到任意小数点后的位置

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

相关电子书

更多
Data+AI时代大数据平台应该如何建设 立即下载
大数据AI一体化的解读 立即下载
极氪大数据 Serverless 应用实践 立即下载