既然float、double类型在计算时可能出现精度问题,那是不是在涉及相关计算时使用bigDecimal为好?那这样的话float、double的使用场景在哪?
收起
float和double尤其不适合进行货币计算,原因在于我们的计算机是二进制的。浮点数没有办法是用二进制进行精确表示。平常精度要求不高:float double 比如定义个变量 编程练习等精度要求高:bigDecima 比如:货币计算等
以上仅供参考,如有任何疑问,可以评论回复,看到即回。希望对题主有所帮助!可以的话,帮忙点个采纳!
报告相同问题?