У меня есть фрагмент кода в моем скрипте Google Spreadsheet, который добавляет новый столбец («RRP») и вводит значение, которое является другим столбцом * 1.18. Таким образом, он берет цену (skuData [i] [5]) и умножает ее на 1,18.
Я бы хотел округлить полученное значение до ближайшего X.99.
Я легко могу сделать это с помощью формулы для электронных таблиц, но я не могу найти сценарий для этого.
function filterSheet()
{
var ss=SpreadsheetApp.getActiveSpreadsheet();
var shSKU=ss.getActiveSheet();
var skuData=shSKU.getDataRange().getValues();
var finalData=[];
var i,j;
finalData[0]=[];
for(i=0;i<skuData[0].length;i++)
finalData[0].push(skuData[0][i]);
// new column to be added
finalData[0].push("RRP");
var count=1;
for(i=1;i<skuData.length;i++)
{
// Getting Data into Array
for(j=0;j<skuData[i].length;j++)
{
finalData[count].push(skuData[i][j]);
}
// Multiply price by 1.18 and enter it into the new column
finalData[count].push(skuData[i][5]*(1.8));
count++;
}
}
Если skuData [i] [5] равно 10, вывод в новом столбце (RRP) должен быть 11,99