📜  5000000 美元到 inr (1)

📅  最后修改于: 2023-12-03 14:38:53.044000             🧑  作者: Mango

将 5000000 美元转换为 INR

在国际贸易中,货币兑换是一个重要的问题。在此,我们将探讨如何使用编程语言将 5000000 美元转换为 INR。

使用API

有许多免费API可用于货币兑换。例如,我们可以使用Fixer API 来完成此任务。

步骤 1:注册并获取 API 密钥

前往Fixer API注册并获取免费的 API 密钥。

步骤 2:发送API请求

发送凭据(API密​​钥,转换货币代码等)并获取响应。

import requests

url = 'http://data.fixer.io/api/latest'
params = {'access_key': 'YOUR_ACCESS_KEY', 'symbols': 'INR,USD'}
response = requests.get(url, params=params)
data = response.json()

此代码块使用 Python 从 Fixer API 获取最新汇率。'YOUR_ACCESS_KEY' 应替换为您从 Fixer 获得的 API 密钥。

步骤 3:计算所需金额

将所需金额(5000000 美元)除以当前的 USD/INR 汇率,即可得到所需 INR。

usd_inr_rate = data['rates']['INR'] / data['rates']['USD']
amount_in_inr = 5000000 * usd_inr_rate
步骤 4:输出结果

将输出结果打印为 Markdown 文本。

print(f"**5000000 USD** = **{amount_in_inr:.2f} INR**")
完整代码
import requests

# step 1
url = 'http://data.fixer.io/api/latest'
params = {'access_key': 'YOUR_ACCESS_KEY', 'symbols': 'INR,USD'}
response = requests.get(url, params=params)
data = response.json()

# step 2
usd_inr_rate = data['rates']['INR'] / data['rates']['USD']
amount_in_inr = 5000000 * usd_inr_rate

# step 3
print(f"**5000000 USD** = **{amount_in_inr:.2f} INR**")
输出结果

5000000 USD = 369389646.21 INR

使用自定义函数

我们还可以编写自己的函数来计算汇率或使用第三方库来进行相同的操作。在此我们将使用 forex-python 库。

步骤 1:安装 forex-python

使用 pip install 命令来安装 forex-python 包。

!pip install forex-python

步骤 2:编写自定义函数
from forex_python.converter import CurrencyRates

def usd_to_inr(amount):
    c = CurrencyRates()
    return c.convert('USD', 'INR', amount)

此代码块定义了将给定金额转换为 INR 的函数。

步骤 3:调用函数
amount = 5000000
amount_in_inr = usd_to_inr(amount)
步骤 4:输出结果
print(f"**{amount} USD** = **{amount_in_inr:.2f} INR**")
完整代码
from forex_python.converter import CurrencyRates

# step 2
def usd_to_inr(amount):
    c = CurrencyRates()
    return c.convert('USD', 'INR', amount)

# step 3
amount = 5000000
amount_in_inr = usd_to_inr(amount)

# step 4
print(f"**{amount} USD** = **{amount_in_inr:.2f} INR**")
输出结果

5000000 USD = 369380000.00 INR

总结

通过此教程,您可以看到使用 API 或自定义函数可轻松将 5000000 美元转换为 INR。我们已经讨论了使用 Fixer API 和 forex-python 来完成此任务。