javascript - 应用程序脚本电子表格浮点计算,谷歌应用程序脚本可以做 float 计算器吗?

标签 javascript google-apps-script google-sheets bigdecimal

谷歌应用程序脚本可以在谷歌应用程序脚本中使用可以进行 float 计算的外部库,例如bigdecimal吗?

当我这样做

var i =  1.15 - 1.12 
console.log(i); 

然后i = 0.029999999999999805

最佳答案

只是回答这个问题是否可能,答案是肯定的,基于这个SO post .

但是,如果您只想将其四舍五入到小数点后两位(或更多),则不必求助于外部库,请使用 Math.round :

function floatNumber(){

    var myInt =  1.15 - 1.12 ;
       myInt = Math.round(myInt * 100) / 100;
       Logger.log(myInt);
       //output 0.03
       //if you want 3 decimal places use /1000, and so on.
}

关于javascript - 应用程序脚本电子表格浮点计算,谷歌应用程序脚本可以做 float 计算器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43886849/

相关文章:

google-apps-script - 使用 google apps 脚本保护范围

function - Google Script - 取消合并单元格的功能?

performance - 谷歌应用程序脚本 : copying spreadsheet is very slow

google-apps-script - 如何为谷歌应用程序脚本功能创建自定义键盘快捷键?

google-apps-script - 将 Google 表格中的二维码发送到电子邮件地址

javascript - 用于 HTTP 请求的可移植 JavaScript

javascript - HTML 一次性使用页面

javascript - Jquery 表单提交行为无法理解

javascript - 如果帐户有相关实体记录,则显示弹出窗口/警报

javascript - underscore.js 使用子元素的键值对数组展平对象结构