我在谷歌应用程序脚本上使用以下脚本来检索我的Helium钱包的价值:
function getBalance() {
try {
var url = 'https://api.helium.io/v1/accounts/1451THihiR9hDzkgdn4ZMSTzC8cuQJh9StXJGVPEcTPEXjKzjdH'
var response = UrlFetchApp.fetch(url, {'muteHttpExceptions': true});
var data = JSON.parse(response.getContentText());
var balance = data.data.balance;
var myTime = new Date();
Logger.log(balance);
Logger.log(myTime);
} catch (err) {
Logger.log(data)
Logger.log(err.message);
}
}
我的问题是,作为balance
返回的号码是:
9:26:42 PM Info 5.08178108E8
余额实际上是5.08178108
。我想将元素转换为Float,但找不到方法。将其转换为字符串将删除小数。如何在保留小数位置的同时将余额转换为浮点?
感谢tanaike的回答:
最后,我用1E8
将余额转换为Float。以下是整个功能:
function getBalance() {
try {
var url = 'https://api.helium.io/v1/accounts/1451THihiR9hDzkgdn4ZMSTzC8cuQJh9StXJGVPEcTPEXjKzjdH'
var response = UrlFetchApp.fetch(url, {'muteHttpExceptions': true});
var data = JSON.parse(response.getContentText());
var balance = data.data.balance / 1E8;
var myTime = new Date();
Logger.log(balance);
Logger.log(myTime);
} catch (err) {
Logger.log(data)
Logger.log(err.message);
}
}
这让我可以在谷歌表单中设置值,并根据它进行计算