2012-05-24 98 views
0

我有一個腳本在一個spreedsheet後面,我試圖導出一些單元格值到文檔,併發送電子郵件的pdv版本的臨時文件..(垃圾它後者)。我有我的值獲取或在我碰到spreedsheet到DOC價值的方式。我不能處理小數點的問題..谷歌腳本,操縱數字值

// 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)有溫度.getText()值..這有時是這樣的:55,987654,我想,要圓到兩位數..但不能:(

感謝您的幫助

回答

4

我已經找到了解決方案! ..

這很簡單,但確實花了我一些時間..希望可以幫助有類似情況的其他人

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

這樣做的訣竅和輸出是這樣的:55,99 kn!