Google Apps将JSON元素脚本化为Float



我在谷歌应用程序脚本上使用以下脚本来检索我的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);
}
}

这让我可以在谷歌表单中设置值,并根据它进行计算

最新更新