事故复盘(1) - Integer用于金额计算的坑

Integer在使用数量计算时,如果数值过大,会引起越界问题,如图 :

在进行金额计算时,一定要全部使用BigDecimal,否则可能会出现计算金额与实际金额不一致的情况

因为使用了Integer进行计算,导致超过21亿(2147483647)以上的金额出现负数,或者可能会出现与原金额不一样的正数,导致支付金额与原指令的交易金额发生差异,出现错账,是很大的教训.

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...
win11本地账户怎么改名?win11很多操作都变了样,用户如果想要...