谷歌应用程序脚本:将值作为整数而不是十进制传递



我正在尝试从GoogleScript&数字字段需要在没有十进制值的情况下传递。然而,应用程序脚本总是在最后添加小数点0(例如1000.0(,这会产生问题

var amt = '1000'; 
Logger.log(amt);
var options = {
"method": "post",
"payload": {
"amount": parseInt(amt),

记录器回复1000,但当它在选项中使用时,它会通过1000.0

任何帮助都是有用的。。

我遇到了同样的问题,通过以下解决了它

var amt = parseInt('1000').toFixed(0);
Logger.log(amt);
var options = {
"method": "post",
"payload": {
"amount": amt,
}
}
Logger.log(options)

toFixed((允许您将整数固定为所需的任意小数位数。

您可以将post请求中的数字作为字符串传递,然后在接收端将其转换为整数

样品:

应用程序脚本

var amt = '1000'; 
var options = {
"method": "post",
"payload": {
"amount": amt,
}
}

接收端:

amt = parseInt(amt);

相关内容

  • 没有找到相关文章

最新更新