Estoy tratando de entender cómo puedo eliminar un decimal. Math.trunc()
pero parece que nunca se elimina. Logger.log(esValues.length)
imprime 500.0, intenté agregar var removeDecimal = Math.trunc(esValues.length)
y luego imprimí removeDecimal pero sigo obteniendo 500.0
var ss = SpreadsheetApp.getActiveSpreadsheet(); var es = ss.getSheetByName("School1"); var ms = ss.getSheetByName("School2"); var hs = ss.getSheetByName("School3"); var esValues = es.getDataRange().getValues(); var counterDell = 0; var counterHP = 0; //var esValues = es.getRange('A:C').getValues(); Logger.log(esValues.length); //This prints 500.0, Also tried adding here Logger.log(Math.trunc(esValues.length)) for (var i = 0; i < esValues.length; i++) { var data = esValues[i]; var first = data[1]; var last = data[0]; var middle = data[2]; var studentid = data[3]; var device = data[4]; if (device.includes("Dell")) { counterDell++; } else if (device.includes("HP")) { counterHP++; } } Logger.log(`Dell count is ${counterDell}`) Logger.log(`Hp count is ${counterHP}`) }
En realidad, simplemente no usar el registrador eliminará el .0. Por alguna estúpida razón, siempre ha hecho eso.
function lfunko() { var ss = SpreadsheetApp.getActive(); var es = ss.getSheetByName("School1"); var vs = es.getDataRange().getValues(); var counterDell = 0; var counterHP = for (var i = 0; i < vs.length; i++) { var device = vs[4]; if (device.includes("Dell")) { counterDell++; } else if (device.includes("HP")) { counterHP++; } } const msg = `HP: ${counterHP} DELL: ${counterDell}` SpreadsheetApp.getUi().showModelessDialog(HtmlService.createHtmlOutput(msg),"Counts"); }
Logger.log(esValues.length.split('.')[0])
divide el decimal en partes enteras y decimales, luego descartamos la parte decimal.