2012-05-24 2 views
0

У меня есть один скрипт за одним spreedsheet, и я пытаюсь экспортировать некоторые значения ячеек в документ, а не отправлять по электронной почте версию temp-документа pdv .. (trash it last). У меня есть проблемы со значением я получаю или в пути я получаю значение из spreedsheet Доку .. Я не могу манипулировать десятичную точку ..Скрипт Google, управляйте значением числа

// 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); 
     } 
    } 
    } 

после (я> 0) есть темп .getText() значения .. что иногда как: 55,987654, и я хотел бы, что округлять до двух цифр .. но не могу :(

Спасибо за помощь

ответ

4

Я нашел решение! ..

это очень просто, но мне понадобилось некоторое время .. надеюсь, что может помогите кому-то еще с аналогичной ситуацией

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

это сделало трюк, а выход - что-то вроде: 55,99 kn!

Смежные вопросы