问题描述
- java开发中,一般涉及到金钱计算的时候用什么数据类型?
- java开发中,一般涉及到金钱计算的时候用什么数据类型?精度尽量高
解决方案
BigDecimal类把数字封装再进行运算就可以精确运算
解决方案二:
其实用integer或者long整体放大100倍就可以了。精确到1分钱。
最大可以表示4200万(对于int),至于long,表示的更是天文数字了。
解决方案三:
BigDecimal一般用在货币计算
解决方案四:
BigDecimal
解决方案五:
BigDecimal可以表示任意精度的数字
解决方案六:
BigDecimal的性能是很低的,如我所说,用int一样可以保证尾数的精确,而且性能要好很多。
解决方案七:
当然了,遇到某些国家通货膨胀极端厉害,那就另说了。
时间: 2025-01-30 22:50:00