跳到内容
🛠️ToolsShed

Currency Cross Rate Calculator

通过共同基础货币(如USD)计算任意两种货币之间的交叉汇率。

交叉汇率
162.500000
EUR/JPY
反向汇率
0.006154
JPY/EUR
转换后金额
16250.0000
JPY

输入美元汇率

交叉汇率矩阵

USDEURGBPJPYCADAUDCHF
USD10.92000.7900149.50001.36001.53000.9000
EUR1.087010.8587162.50001.47831.66300.9783
GBP1.26581.16461189.24051.72151.93671.1392
JPY0.00670.00620.005310.00910.01020.0060
CAD0.73530.67650.5809109.926511.12500.6618
AUD0.65360.60130.516397.71240.888910.5882
CHF1.11111.02220.8778166.11111.51111.70001

关于此工具

货币交叉汇率是指两种不涉及美元的货币之间的汇率。与其将每种货币分别转换为美元然后进行比较,本工具通过使用共同的基准货币(通常为美元)作为中介,计算任意两种货币之间的汇率。这对于国际贸易商、计划多国旅行的旅客以及需要获得非美元货币对精确汇率的金融专业人士至关重要。

要使用此计算器,请从下拉菜单中选择您的基准货币,然后输入您想要转换的金额。该工具会自动显示您的基准货币与全球所有主要货币之间的汇率,使您可以轻松找到所需的确切交叉汇率。您可以快速比较一种货币等于另一种货币的金额,无需进行手动计算或搜索多个来源。

货币交叉汇率根据全球市场情况不断波动,因此此处显示的汇率仅供参考,可能与实时交易汇率略有不同。此工具非常适合旅行计划、在外国网站上网上购物、国际业务报价和理解全球财经新闻,但对于重要交易,请务必向您的银行或持证外汇提供商确认。

常见问题

代码实现

def calculate_cross_rate(
    base_usd_rate: float,
    quote_usd_rate: float,
    amount: float = 1.0
) -> dict:
    """
    Calculate cross rate between two currencies via USD.
    base_usd_rate: units of base currency per 1 USD
    quote_usd_rate: units of quote currency per 1 USD
    """
    # Cross rate: base_currency / quote_currency
    cross_rate = quote_usd_rate / base_usd_rate
    converted = amount * cross_rate

    return {
        "cross_rate": round(cross_rate, 6),
        "inverse_rate": round(1 / cross_rate, 6),
        "converted_amount": round(converted, 4)
    }

# Example: EUR/JPY cross rate
# 1 USD = 0.92 EUR (EUR/USD = 0.92)
# 1 USD = 149.50 JPY (USD/JPY = 149.50)
eur_usd = 0.92   # EUR per USD
jpy_usd = 149.50  # JPY per USD

result = calculate_cross_rate(eur_usd, jpy_usd, amount=100)
print(f"EUR/JPY cross rate: {result['cross_rate']}")
print(f"JPY/EUR inverse: {result['inverse_rate']}")
print(f"100 EUR = {result['converted_amount']} JPY")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.