货币转换器使用一份内置参考汇率表,在 32 种法定货币之间换算金额。选择源货币与目标货币,输入金额,结果会随输入实时更新。互换按钮可以反转货币对,界面始终显示所用汇率以及最后更新日期。
换算的数学原理
表中为每种货币存储一个相对于美元的汇率。欧元是 0.92,表示 1 美元可兑换 0.92 欧元。要在任意两种货币之间换算,工具通过美元中转:目标汇率 ÷ 源汇率。美元换欧元就是 0.92 / 1 = 0.92。欧元换日元是 148.5 / 0.92 = 161.4130。这个公式也让互换按钮保持一致,因为反转货币对就是对汇率取倒数。
由于基准是美元,两种非美元货币之间的交叉汇率是推导出来的,而非存储的。这让表格保持精简且内部一致:任意货币对都只差一次除法,同一条路径永远不会得到两个不同答案。基准的选择是任意的——如果表格改以欧元为基准,欧元兑日元的答案仍然相同,只是中间数字会变。这也意味着某种货币的汇率若有问题,只会影响涉及该货币的换算。
换算示例
| 从 | 到 | 所用汇率 | 输入金额 | 输出金额 |
|---|---|---|---|---|
| USD | EUR | 0.92 | 1 | 0.92 |
| USD | GBP | 0.79 | 100 | 79 |
| USD | JPY | 148.5 | 100 | 14850 |
| EUR | JPY | 161.4130 | 100 | 16141.3043 |
| EUR | GBP | 0.8587 | 100 | 85.8700 |
最后一列的值使用转换器自身的格式化方式,所以 14850 日元显示为 14850、没有千位分隔符,而 16141.3043 日元舍入到四位小数。
“最后更新”意味着什么
显示的日期是内置快照的日期,即 2024-07-15。它不是实时时间戳,按下刷新也不会前进。刷新是为了在你尝试过某个货币对之后,把转换器恢复到已知状态;它不会下载新数据。如果某个汇率对你的用途来说显得过时,请在据此行动前查询银行、卡组织或市场数据源。
数字格式的怪癖
格式化器在不同数量级下表现不同,了解这些规则就能解释大多数出乎意料的输出:
- 整数按原样打印,如
14850,且任何位置都不会插入千位分隔符。 - 低于 0.01 的金额用六位小数打印,因此
1 IDR兑美元显示为0.000063。 - 其余情况最多舍入到四位小数,因此像
161.413043...这样的交叉汇率显示为161.413。 - 金额达到一百万或更大时用指数形式打印,因此 1000000 美元兑印尼盾显示为
1.5750e+10。
最后一条规则常让换算大额低价值货币的人感到意外。数字是正确的,只是显示被缩写。同一个格式化器也用于汇率行和结果行,因此像 0.8587 这样的交叉汇率和像 0.000063 这样的小金额都能保持紧凑且不带多余尾零。
什么情况下不要用它
转换器不适合任何需要可执行汇率的场景。它没有实时数据源、没有历史序列、没有买卖点差,也不支持加密货币。不要用它结算发票、为交易定价或计算税务申报,因为固定快照可能与你付款当天实际汇率相差甚远。它也不适合汇率必须记录且可复现的精确会计,因为快照日期是固定的、无法更改。
同样没有汇率历史:没有图表,没有过去日期,也无法比较本月与上月。如果你在核对过去某次旅行的收据,正确汇率是交易日当天生效的那个,而单一固定快照无法提供。旅行时做快速估算,这些数字没问题;任何需要精确到分的事情,则不行。
实用建议
用互换按钮来检查结果是否合理:一次往返换算应当接近起始金额,若偏差很大,说明你把基准货币看错了。做旅行预算时,可在显示数字上加几个百分点的余量,以近似银行卡和 ATM 手续费。比较国外标价时,两个方向都换算一次,就能从外币和本币两侧看到加价。对于超过一百万单位的廉价货币金额,请读指数而不是开头的数字。
由于显示的汇率是中间价,你实际收到的金额通常会略低。一个简单的习惯是在显示的外币金额上加两到三个百分点来近似服务商的利差,然后取整到方便规划的数字。
相关工具
常见问题
刷新按钮会获取实时汇率吗?
不会。刷新只会重新应用同一份内置参考汇率表并重置“最后更新”日期;它不会发起网络请求,也不会拉取今天的市场汇率。汇率是日期为 2024-07-15 的固定快照,因此请把每个结果当作估算,而不是实时报价。
像欧元兑日元这样的交叉汇率是怎么算出来的?
表中的每种货币汇率都是相对于 1 美元表示的。转换器把它们串起来:用目标货币的每美元汇率除以源货币的每美元汇率。欧元兑日元就是 148.5 / 0.92 = 161.4130,因此 100 欧元约为 16141.30 日元。
为什么结果会变成 1.5750e+10 这样的科学计数法?
当金额达到一百万或更大时,格式化器会切换到指数计数法以保持显示紧凑。这只是展示方式的选择,底层数字没有改变。如果需要普通写法,可以换算更小的金额,或复制该值到别处重新格式化。
这些是买入价、卖出价还是中间价?
它们是通用参考汇率,最接近中间价,而不是银行或卡组织给你的价格。真实交易会加上点差,点差和手续费因服务商而异,因此你实际收到的金额通常低于这里显示的数字。
可以换算加密货币或查询历史日期吗?
不可以。汇率表只覆盖 32 种法定货币,且只有一个固定日期。它不支持加密货币,也无法选择过去的日期,因此不能用它查看汇率的历史变化。
为什么小金额会显示六位小数?
低于 0.01 的金额会用六位小数显示,以免极小的换算结果被压成 0.00。例如 1 印尼盾兑美元约为 0.000063。大于或等于 0.01 的金额最多舍入到四位小数。
由 HandyTools Hub 团队审校 · 最后更新