java开发中,一般涉及到金钱计算的时候用什么数据类型?

java开发中,一般涉及到金钱计算的时候用什么数据类型?精度尽量高

6个回答

BigDecimal类把数字封装再进行运算就可以精确运算

其实用integer或者long整体放大100倍就可以了。精确到1分钱。
最大可以表示4200万(对于int),至于long,表示的更是天文数字了。

BigDecimal一般用在货币计算

BigDecimal的性能是很低的,如我所说,用int一样可以保证尾数的精确,而且性能要好很多。

当然了,遇到某些国家通货膨胀极端厉害,那就另说了。

金融行业,金额计算,只能是BigDecimal

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐