junk_ndsc 2022-02-13 20:58 采纳率: 63.9%
浏览 26
已结题

Java关于小数类型精度问题

既然float、double类型在计算时可能出现精度问题,那是不是在涉及相关计算时使用bigDecimal为好?那这样的话float、double的使用场景在哪?

  • 写回答

3条回答 默认 最新

  • Code_流苏 C/C++领域优质创作者 2022-02-13 21:37
    关注

    float和double尤其不适合进行货币计算,原因在于我们的计算机是二进制的。浮点数没有办法是用二进制进行精确表示。
    平常精度要求不高:float double 比如定义个变量 编程练习等
    精度要求高:bigDecima 比如:货币计算等

    以上仅供参考,如有任何疑问,可以评论回复,看到即回。
    希望对题主有所帮助!可以的话,帮忙点个采纳!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 2月21日
  • 已采纳回答 2月13日
  • 创建了问题 2月13日