java开发中,一般涉及到金钱计算的时候用什么数据类型?精度尽量高
BigDecimal类把数字封装再进行运算就可以精确运算
BigDecimal一般用在货币计算
其实用integer或者long整体放大100倍就可以了。精确到1分钱。
最大可以表示4200万(对于int),至于long,表示的更是天文数字了。
BigDecimal的性能是很低的,如我所说,用int一样可以保证尾数的精确,而且性能要好很多。
当然了,遇到某些国家通货膨胀极端厉害,那就另说了。
金融行业,金额计算,只能是BigDecimal