0

我在一个电子表格后面有一个脚本,我正在尝试将一些单元格值导出到文档,然后通过电子邮件发送临时文档的 pdv 版本..(稍后将其丢弃)。我的值有问题,或者我从电子表格到文档中获取值的方式有问题。我无法操纵小数点。

  // fix the price currency display and alignment in GOOGLE DOCUMENT TABLE!
  for (var i = 0; i < price.getNumRows(); i++){
    for (var j = 0; j < price.getRow(i).getNumCells(); j++){
      var temp = price.getCell(i, j);
      temp.getChild(0).asParagraph().setSpacingAfter(0);
      if((j == 6 || j == 7) && !temp.getText() == "" ) {
        (i > 0) ? temp.replaceText(temp.getText(), temp.getText() + " kn") : void false; // skip the first line with header titles... 
        temp.getChild(0).asParagraph().setAlignment(DocumentApp.HorizontalAlignment.RIGHT);
      }
    }
  }

在 (i > 0) 之后有temp.getText()值..有时就像:55,987654 我希望将其四舍五入到两位数..但不能:(

感谢帮助!

4

1 回答 1

4

我找到了解决方案..

这很简单,但确实花了我一些时间..希望可以帮助其他有类似情况的人

parseFloat(temp.getText()).toFixed(2) + " kn")

这成功了,输出类似于:55,99 kn!

于 2012-05-24T13:01:55.137 回答