Lewati ke konten
๐Ÿ› ๏ธToolsShed

Kalkulator Kurs Valuta

Konversi satu jumlah ke beberapa mata uang secara bersamaan.

Kurs adalah nilai referensi perkiraan. Gunakan layanan langsung untuk transaksi nyata.

Tentang alat ini

Kalkulator Nilai Tukar mengonversi satu jumlah ke beberapa mata uang sekaligus, sehingga Anda dapat melihat nilainya dalam berbagai mata uang secara berdampingan. Alih-alih mengonversi satu pasangan setiap kali dan mengelola hasil terpisah, Anda mendapatkan satu angka yang ditampilkan dalam banyak mata uang sekaligus.

Masukkan jumlah dan pilih mata uang dasar, lalu pilih mata uang tujuan yang Anda inginkan; alat ini menampilkan semua konversi sekaligus. Ini berguna untuk menyusun anggaran perjalanan, membandingkan harga di toko internasional, serta bagi pekerja lepas atau pembeli yang rutin berurusan dengan beberapa mata uang.

Perlu diingat bahwa kurs di sini bersifat indikatif, dimaksudkan sebagai referensi dan perbandingan cepat, bukan kuotasi transaksi waktu nyata; selalu konfirmasikan dengan bank Anda sebelum melakukan transaksi yang sebenarnya. Semuanya berjalan secara lokal di peramban Anda.

Pertanyaan yang Sering Diajukan

Implementasi Kode

def convert_currency(amount, from_rate_usd, to_rate_usd):
    """
    Convert amount between two currencies using USD as a base.

    Parameters:
        amount        - value to convert
        from_rate_usd - units of from-currency per 1 USD
        to_rate_usd   - units of to-currency per 1 USD

    Returns the converted amount.
    """
    amount_in_usd = amount / from_rate_usd
    return amount_in_usd * to_rate_usd


# Hardcoded reference rates (units per 1 USD)
RATES = {
    "USD": 1.0,
    "EUR": 0.92,
    "GBP": 0.79,
    "JPY": 149.50,
    "KRW": 1325.0,
    "CNY": 7.24,
    "CAD": 1.36,
    "AUD": 1.53,
    "CHF": 0.90,
    "INR": 83.10,
}


def convert(amount, from_currency, to_currency, rates=RATES):
    """Convert amount from one currency to another."""
    if from_currency not in rates or to_currency not in rates:
        raise ValueError("Unsupported currency code")
    return convert_currency(amount, rates[from_currency], rates[to_currency])


# Example: convert 100 EUR to JPY
result = convert(100, "EUR", "JPY")
print(f"100 EUR = {result:,.2f} JPY")

# Convert 1 USD to all currencies
for code, rate in RATES.items():
    print(f"1 USD = {rate:>10.4f} {code}")

Comments & Feedback

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