通貨換算
主要な世界通貨間を参考為替レートで換算。
⚠ 参考レート — 金融取引には使用しないでください。
2025年中頃の参考レート(USD基準)
通貨コンバーターは、最新の為替レートを使用して世界の通貨間で金額を変換します。国際旅行の計画、国境を越えた購入、外国の給与の理解、または多通貨収益を持つビジネスの管理など、このツールが素早く正確な変換を提供します。
ドロップダウンからソースと目標の通貨を選択し、金額を入力すると変換された値が即座に計算されます。為替レートは信頼できる金融データソースから取得され、定期的に更新されるため、結果は現在の市場レートを反映します。
表示されているレートは中間レート(売買レートの中間点)であることに注意してください。銀行、クレジットカード、両替所は通常、中間レートにマージンや手数料を加算するため、実際の両替コストは若干高くなる場合があります。
よくある質問
コード実装
def convert_currency(amount, from_rate_to_usd, to_rate_to_usd):
"""
Convert amount between two currencies via USD as the base.
Rates are expressed as 'units per 1 USD'.
e.g. EUR/USD = 0.92 means from_rate_to_usd=1 (USD), to_rate_to_usd=0.92 (EUR)
"""
amount_in_usd = amount / from_rate_to_usd
return amount_in_usd * to_rate_to_usd
def build_rate_table(rates_vs_usd: dict, base="USD"):
"""
Build a cross-rate table from rates expressed against USD.
rates_vs_usd: {"EUR": 0.92, "GBP": 0.79, "JPY": 150.5, ...}
"""
if base != "USD":
base_rate = rates_vs_usd[base]
rates_vs_usd = {k: v / base_rate for k, v in rates_vs_usd.items()}
rates_vs_usd["USD"] = 1 / base_rate
def get_rate(from_ccy, to_ccy):
return rates_vs_usd[to_ccy] / rates_vs_usd.get(from_ccy, 1)
return get_rate
# Example rates (illustrative, not live)
rates = {"USD": 1.0, "EUR": 0.92, "GBP": 0.79, "JPY": 150.5, "CAD": 1.36}
get_rate = build_rate_table(rates)
amount = 1000 # USD
for ccy in ["EUR", "GBP", "JPY", "CAD"]:
converted = amount * get_rate("USD", ccy)
print(f"${amount} USD = {converted:,.2f} {ccy} (rate: {get_rate('USD', ccy):.4f})")
# Round-trip check
print(f"\nRound-trip: $1000 USD -> EUR -> USD = ${1000 * get_rate('USD', 'EUR') * get_rate('EUR', 'USD'):.4f}")
Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.