Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

        

联系锋哥QQ:3320160706

AI编程,程序员挑战年入30~100万高级指南 - 职业规划

Java、Python项目定制找Java1234_小锋老师,专业又靠谱 QQ:3320160706

Java、Python毕设辅导找Java1234_小锋老师,专业又靠谱 QQ:3320160706
当前位置: 主页 > Java文档 > Java基础相关 >

金额用 Long 还是 BigDecimal?


时间:2026-07-18 11:31来源:http://www.java1234.com 作者:小锋  侵权举报
金额用 Long 还是 BigDecimal?
失效链接处理
金额用 Long 还是 BigDecimal?

 
 
相关截图:
 

主要内容:


Long 方案:用「分」存整数
思路很简单:数据库和业务代码里,1 元 = 100 分,全部用整数存。
 
优点:
 
整数加减乘,没有精度问题
 
性能好,占内存小,适合高并发
 
和微信支付、支付宝等第三方接口习惯一致(它们也是传「分」)
 
缺点:
 
需要自己做「元 ↔ 分」转换
 
涉及利率、汇率等复杂小数运算时,Long 就不太方便了




------分隔线----------------------------


锋哥推荐