操作教程

计算交叉汇率

用两项USD报价推导EUR兑JPY汇率

2026年10月29日 · 阅读时间:3 分钟

计算EUR兑JPY汇率时,用每USD对应的JPY汇率除以每USD对应的EUR汇率。这就是交叉汇率:通过第三种货币推算两种货币之间的汇率,此处以USD为中介。

获取两项以USD为基准的汇率

以USD为基准获取EUR和JPY汇率。两项报价的方向必须一致,分别是每美元对应多少欧元和多少日元。每USD对应的EUR表示一美元可兑换的欧元数量。

API以USD为基准对所有货币报价。这两项报价就是计算EUR兑JPY汇率的输入值。保留完整精度,并使用同一时点的汇率,保证输入数据对应。

Shell
curl "https://api.exchangerate.dev/v1/latest/USD?symbols=EUR,JPY"

用每USD对应的JPY除以每USD对应的EUR

公式为EUR兑换JPY = (每USD对应的JPY) / (每USD对应的EUR)。将要换入的货币放在分子,将持有的货币放在分母,结果就是每欧元对应的日元数量。

也可以将每USD对应的JPY乘以每EUR对应的USD。后者取倒数即可得到:每EUR对应的USD = 1 / (每USD对应的EUR)。两种算法使用相同输入,得到相同的交叉汇率。

将欧元金额乘以交叉汇率

以下是2026年10月29日 02:35 UTC的一次API响应中的示例数据。每USD对应0.89655 EUR和157.659 JPY。用157.659除以0.89655,得到每EUR对应175.851 JPY。

换算1,000 EUR时,将1,000乘以175.851。换算结果为175,851 JPY,已四舍五入到整日元。

将欧元金额乘以每欧元对应的日元汇率。JPY没有辅币单位,因此最后才将金额四舍五入到整日元。输入汇率和计算出的交叉汇率在整个乘法过程中都应保留完整精度。

步骤计算结果
每USD对应的EUR1 USD = 0.89655 EUR1 EUR = 1.11539 USD
每USD对应的JPY1 USD = 157.659 JPY1 JPY = 0.006343 USD
EUR兑JPY汇率157.659 ÷ 0.896551 EUR = 175.851 JPY
1,000 EUR折合的JPY金额1,000 × 175.8511,000 EUR = 175,851 JPY

与EUR基准请求的结果比较

以EUR为基准请求JPY,将返回的JPY值与自行计算的交叉汇率比较,两者应取自同一时点。同一时点发出的两次请求,结果应非常接近,但末尾数字可能因舍入而不同。

响应中的derived_symbols为["JPY"],因为API通过USD推导这个货币对。响应还包含source、market_session、timestamp和data_updated_at,以及提示“指示性汇率,不适用于结算”。

比较结果时,同时核对汇率和时间字段。不同时点的报价会改变计算的输入值。

Shell
curl "https://api.exchangerate.dev/v1/latest/EUR?symbols=JPY"

会改变结果的计算错误

将每USD对应的EUR除以每USD对应的JPY,得到的是倒数,即每JPY对应的EUR。

相除前先核对单位,尤其要避免将每USD对应的EUR误读为每欧元对应多少美元。

将上午的汇率和下午的汇率混用,会让输入值来自不同时点。

相除前将每项汇率四舍五入到两位小数,会在金额换算前就改变交叉汇率。保持报价方向一致、时点一致,最后才对金额舍入。

何时需要自行计算

已有两项USD报价,想了解它们之间的关系或核对API结果时,可以自行计算交叉汇率。对于不含USD的货币对,API已通过USD推导汇率。将基准设为EUR、目标货币设为JPY,即可直接获取该货币对。

免密钥调用每个IP每分钟限10次请求、每小时限100次,汇率延迟15分钟。免费方案的汇率也延迟15分钟,付费方案为实时汇率。

这些汇率为指示性市场中间价,不适用于结算或交易。银行、银行卡及汇款服务会计入各自的汇差和费用,因此实际到账金额会与按交叉汇率计算的金额不同。

常见问题

哪个汇率放在分子?

计算EUR兑JPY时,将每USD对应的JPY放在分子,每USD对应的EUR放在分母。相除得到每EUR对应的JPY。反向相除则得到每JPY对应的EUR,即倒数汇率。

可以用乘法代替除法吗?

可以。将每USD对应的JPY乘以每EUR对应的USD。每EUR对应的USD是每USD对应的EUR的倒数,因此结果与两项USD报价相除相同。

为什么API将JPY标为推导值?

API以USD为基准对所有货币报价。以EUR为基准请求JPY时,API通过USD推导该货币对,并在响应的`derived_symbols`列表中列出JPY。

计算结果会等于汇款到账金额吗?

银行、银行卡及汇款服务会计入各自的汇差和费用,因此到账金额会有差异。交叉汇率使用指示性市场中间价,不适用于结算或交易。

继续阅读

获取免费API密钥

免费方案每月可请求5,000次,每分钟可请求10次,无需信用卡。

获取免费密钥