news 2026/6/10 11:20:37

争论不休:金额用Long还是BigDecimal?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
争论不休:金额用Long还是BigDecimal?

👉这是一个或许对你有用的社群

🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料:

  • 《项目实战(视频)》:从书中学,往事上“练”

  • 《互联网高频面试题》:面朝简历学习,春暖花开

  • 《架构 x 系统设计》:摧枯拉朽,掌控面试高频场景题

  • 《精进 Java 学习指南》:系统学习,互联网主流技术栈

  • 《必读 Java 源码专栏》:知其然,知其所以然

👉这是一个或许对你有用的开源项目

国产Star破10w的开源项目,前端包括管理后台、微信小程序,后端支持单体、微服务架构

RBAC权限、数据权限、SaaS多租户、商城、支付、工作流、大屏报表、ERP、CRMAI大模型、IoT物联网等功能:

  • 多模块:https://gitee.com/zhijiantianya/ruoyi-vue-pro

  • 微服务:https://gitee.com/zhijiantianya/yudao-cloud

  • 视频教程:https://doc.iocoder.cn

【国内首批】支持 JDK17/21+SpringBoot3、JDK8/11+Spring Boot2双版本

来源:juejin.cn/post/7314928953193578505

  • 网友方案

    • Long

    • BigDecimal

    • Long和BigDecimal

    • String

    • Protobuf

    • 自定义

    • 听领导的

    • 问AI

    • 节省型

    • 莫名其妙


留言探讨!!!

网友方案

针对这个问题,热情的网友们从各自的经历出发,提供了很多方案。我大概总结了下,居然有十种之多,虽然有的像调侃,但都有一定的道理。相信大家也很好奇,所以这里我先分享下网友们的方案。

Long

解读:单位到分,没有小数点,也就没有小数精度的问题。而且Long取值范围也足够了。

BigDecimal

解读:大家都这么用,BigDecimal就是为精确计算而生的。用long不专业,适应性不好。

Long和BigDecimal

解读:成年人不做选择,成年人什么都要。金额、价格这些用Long,汇率、费率这些要求的小数点比较多,那就用BigDecimal。

String

解读:万物皆可string。只是处理规则需要全部自己写,高手必备的技能。

Protobuf

解读:脱离框架讲方案都是耍流氓。Protobuf里边根本就没有BigDecimal,虽然可以用string或者自定义类型来代表Java中的BigDecimal,不过性能可能要差那么一点点。

自定义

解读:架构师的好苗子。程序不是能跑起来、不出错就行了,要考虑设计能不能自然体现业务需求,好不好理解、扩展和维护。

听领导的

解读:霍金来了中国也得站起来敬酒。这根本不是技术问题,一切听领导指示,但是也要做好自我保护。

问AI

解读:紧跟时代风口。作为有追求的技术人,就应该想着怎么偷懒怎么最快,先进的生产力工具要用起来,大语言模型回答这个问题滴水不漏、手到擒来,不信你试试!

节省型

解读:节俭是美德。就几百块钱的货,又不是航母和火箭,根本用不着Long,用int、short,甚至byte就能满足。

莫名其妙


欢迎加入我的知识星球,全面提升技术能力。

👉 加入方式,长按”或“扫描”下方二维码噢

星球的内容包括:项目实战、面试招聘、源码解析、学习路线。

文章有帮助的话,在看,转发吧。 谢谢支持哟 (*^__^*)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 2:03:53

信息差永远是最容易上手的生意

图一是一条元宝红包活动相关的视频,几秒钟时长截图时间戳是5.4w评论,目前7w左右,大概用时3小时,还在持续上涨。博主3条视频,分别是7w,6w,还有一条刚刚发,目测这波涨粉可观&#xff0…

作者头像 李华
网站建设 2026/5/30 18:19:45

别被“涂颜色”骗了——从「栅栏涂色(Paint Fence)」看动态规划真正的思维方式

别被“涂颜色”骗了 从「栅栏涂色(Paint Fence)」看动态规划真正的思维方式 作者:Echo_Wish 一、引子: 一道题,为什么能坑这么多人? 先说个很真实的现象。 Paint Fence(栅栏涂色),在 LeetCode 里不算难题, 但我见过: 初学 DP 的同学写不出来 工作好几年的工程师…

作者头像 李华
网站建设 2026/5/16 15:39:43

2026企业自动化运维系统怎么选?五大主流系统核心能力深度对比

随着企业数字化转型迈入深水区,IT 架构正朝着异构化、分布式、云原生化的方向加速演进,混合云部署、微服务架构与容器化技术的深度融合,使运维场景面临异构环境适配难、流程标准化不足、合规要求严苛、生态集成复杂四大核心技术挑战。在此背景…

作者头像 李华
网站建设 2026/6/9 22:22:41

【KB HOME】联手【德伦学院】湖景别墅餐会暨公益慈善活动

美国知名住宅开发商 KB Home 将携手房地产教育机构『德伦学院』(GoGo Real Estate School),于2026年2月7日上午在南加州Menifee都市举办一场湖滨别墅主题的地产行业座谈会,并同步结合公益募捐行动。本次活动以真实开发项目为交流背…

作者头像 李华
网站建设 2026/6/5 8:41:51

细节全公开!我是如何用 AI 一天上线一个网站的

2026 年刚开年,Trae 就给每个用户都发了 600 积分,还没领到的朋友,抓紧去 Trae.ai 的官网快快去领取吧。【非广告,热心博主,纯提醒🐶】 领到了 600 积分后,大概一个月的时间就过期了&#xff0…

作者头像 李华
网站建设 2026/6/5 1:37:19

冷库:连锁超市的“第二利润中心”

在华东某三线城市,一家拥有32家门店的连锁超市正悄然进行着一场静默革命。这场革命不发生在拥挤的生鲜区,也不在收银台前,而是在后场那些终日轰鸣的冷库里。令人惊讶的是,这场看似技术性的改造,竟在一年内为这家企业带…

作者头像 李华