同一个货币对,问法反过来,末位数字的分量能差上一两个数量级——本页把两个方向的牌价并排放,并算出它值多少钱。试试 IDR → GBP 那组,看粗糙到不能用于金额的样子。再挑一个周末日期,看它静默地回退到上一个工作日。
金额只用于把「末位数字值多少」换算成钱,不发给接口。计价币种由下方 证据卡按精度较差的那个方向选定,并写在算式里。
切到「指定日期」时默认填上最近的一个周日,好让回退行为立刻可见。 数据起点 1999-01-04;早于此、晚于今天、或币种拼错, 返回的都是同一个 404 —— 这是 v1 的行为,v2 会给出点名参数的 422。
只有 ECB 工作日会出现在结果里,所以点数总少于天数。
base=USD symbols=JPY
158.29
末位值 0.0063%
一个 USD 值多少 JPY
base=JPY symbols=USD
0.0063176
末位值 0.0016%
一个 JPY 值多少 USD
1,000,000 USD × 158.29 = 158,290,000 JPY ± 5,000
1,000,000 USD ÷ 0.0063176 = 158,287,957.45 JPY ± 1,252.7539
两行算的是同一件事,差别只在用哪个方向的牌价。误差带来自舍入本身而不是 汇率波动:末位之后的位数没有被四舍五入,而是根本没有返回。把大单位放在 base 再做除法,带宽从 0.01% 收窄到 0.0016%。
缺口是 ECB 的非工作日。区间接口按日期为键返回,不补空位,所以画图前不要 假设「每个自然日一个点」。
Source: ECB statistics.
本页数据经 Frankfurter 取自欧洲中央银行的每日参考汇率(v1 为 ECB 单一来源)。ESCB 统计再利用 政策允许免费再利用、含商业用途,条件是标注来源且不修改统计数据 —— 上面 那行即为此。
两点须一并说明:一、ECB 明确这些参考汇率 仅供信息参考,并不建议用于交易结算,所以本页的换算是演示而非成交价。二、非 EUR 基准的交叉汇率由 Frankfurter 服务端换算并舍入,已不是 ECB 发布的原值; 要严格遵守「不修改」这一条,应取 base=EUR 后自行计算。
浏览器 → Frankfurter(无代理,CORS 为 *) GET https://api.frankfurter.dev/v1/latest?base=USD&symbols=JPY GET https://api.frankfurter.dev/v1/latest?base=JPY&symbols=USD GET https://api.frankfurter.dev/v1/2026-10-05..?base=USD&symbols=JPY (无鉴权头 —— Frankfurter 无需 key)