gpt4 book ai didi

javascript - 货币 XE 计算

转载 作者:行者123 更新时间:2023-11-30 21:05:59 30 4
gpt4 key购买 nike

我有一个简单的单页网络应用程序。它从两个不同的 API 获取货币数据(以美元为单位),在成功检索后,promise 被解决,一些计算得出 GBP/Bitcoin 汇率。

我正试图找到一种干净的方法,然后转向汇率,即。

默认: 显示英镑/比特币切换按钮:显示比特币/英镑

非常感谢您的任何帮助。

该应用是使用 React 构建的,但这应该有所不同。

App.js

axios.all([this.getGBP(), this.getBitcoin()])
.then(axios.spread( (gbpVal, bitcoinVal) => {
const gbp = xVal.data.rates.GBP;
const bitcoin = yVal.data.bpi.USD.rate_float;
const xOfy = this.xOfy(gbp, bitcoin);
const yOfX = this.yOfX(bitcoin, gbp);
}));


getGBP() {
// returns gbp from api
}

getBitcoin() {
// returns bitcoin from api
}

xOfy(unit, value) {
return 1 / (unit * value);
}

yOfX(unit, value) {
return unit * value;
}

请求 #1 - 提供美元/比特币

{  
"bpi":{
"USD":{
"code":"USD",
"symbol":"$",
"rate":"4,346.6913",
"description":"United States Dollar",
"rate_float":4346.6913
}
}
}

请求 #2 - 提供 GBP/USD

{
"base": "USD",
"rates": {
"GBP": 0.762441,
}
}

最佳答案

我认为您正在按照写入类型进行操作。如果你专注于让你的函数更纯粹一点,它们就会为你工作。此外,如果这样更容易,该 API 可以针对英镑而不是美元返回这两个值?

关于javascript - 货币 XE 计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46594685/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com