【发布时间】:2017-10-08 18:28:58
【问题描述】:
谷歌应用脚本可以在谷歌应用脚本中使用可以进行浮点数计算的外部库,比如 bigdecimal 吗?
当我这样做时
var i = 1.15 - 1.12
console.log(i);
然后i = 0.029999999999999805
【问题讨论】:
标签: javascript google-apps-script google-sheets bigdecimal
谷歌应用脚本可以在谷歌应用脚本中使用可以进行浮点数计算的外部库,比如 bigdecimal 吗?
当我这样做时
var i = 1.15 - 1.12
console.log(i);
然后i = 0.029999999999999805
【问题讨论】:
标签: javascript google-apps-script google-sheets bigdecimal
如果可能的话,只是为了回答这个问题,答案是肯定的,基于此SO post。
但是,如果您只想将其四舍五入到小数点后 2 位(或更多位),则不必求助于外部库,请使用 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.
}
【讨论】: