×

DotNet相关

面试必问:.NET 金额到底用 long 还是 decimal?90% 的人都用错了

独孤求败 独孤求败 发表于2026-02-25 浏览8 评论0

做电商、金融、支付、ERP,金额类型一错,全线埋雷。
在 .NET 里,金额用  long  还是  decimal ,不是习惯问题,是架构规范 + 安全底线。

这一篇讲清楚:什么时候用、为什么、怎么用才最稳。

 

一、先给结论(直接背)

- 系统内部计算、业务逻辑、展示:统一用 decimal
- 对接支付、第三方接口、存储分:建议用 long(以分为单位)