📜  500 美元到 inr (1)

📅  最后修改于: 2023-12-03 15:13:08.985000             🧑  作者: Mango

把 500 美元转换为 INR (印度卢比)

我们需要一个 API 来进行货币转换。 这里使用 ExchangeRatesAPI.io (基于欧洲央行汇率), 它提供了一个免费的 API 用来获取最新的或历史的货币汇率。

API Endpoint

API endpoint for requesting exchange rates: https://api.exchangeratesapi.io/latest

API Query Parameters

| Parameter | Value | Description | |: ---------:|-------|-------------| | base | USD | Specifies the base currency to be converted. | | symbols | INR | Specifies the target currency to be converted. |

API endpoint for converting 500 USD to INR: https://api.exchangeratesapi.io/latest?base=USD&symbols=INR

You can test this API directly in your browser or using a REST client like curl.

curl 'https://api.exchangeratesapi.io/latest?base=USD&symbols=INR'

The response should be a JSON object like this:

{
  "base": "USD",
  "date": "2021-07-14",
  "rates": {
    "INR": 37182.99054
  }
}

From this response, we can see that 1 USD is equivalent to 37182.99054 INR.

Python 示例

我们可以使用 Python 中的 requests 库来请求 API,并使用 json 库解析响应。

import requests
import json

url = 'https://api.exchangeratesapi.io/latest'
params = {'base': 'USD', 'symbols': 'INR'}
response = requests.get(url, params=params)
data = json.loads(response.text)

USD = 500
INR = round(USD * data['rates']['INR'], 2)

print(f'{USD} USD = {INR} INR')

输出:

500 USD = 18591494.77 INR

这里我们使用了 round 函数对结果保留了两位小数。