ISO 8583 Parser
Free · 每日一学 · 1 分钟

金额为什么没有小数点?

报文里金额(DE4)长这样:000000001000。它没有小数点,而是用"货币的最小单位"(如分)表示的整数。到底多少钱,要看货币代码(DE49)有几位小数。

同样的数字,不同货币不同金额

DE4 原值货币(小数位)实际金额
000000001000SGD / USD (2)10.00
000000001000JPY (0)1000
000000001000BHD (3)1.000

换算公式:实际金额 = 原值 ÷ 10小数位。小数位由 ISO 4217 货币码规定(大多数是 2 位,日元 0 位,部分中东货币 3 位)。

一句话记住:报文金额是"分"级别的整数,别直接当元读;换算前先看 DE49 货币码有几位小数,否则会差 100 倍。

👉 本站解析工具会自动按货币码把金额换算好显示。相关:字段速查(DE4/DE49)。