Ok,
Figured it out. I in the below was retrieving the columnvalues and artificially creating an array the the result. This was converting all of my numeric values to strings causing the issue.
var month1 = Math.round(entry.getColumnValues()[8]*Math.pow(10,2))/Math.pow(10,2);
var month2 = Math.round(entry.getColumnValues()[9]*Math.pow(10,2))/Math.pow(10,2);
var month3 = Math.round(entry.getColumnValues()[10]*Math.pow(10,2))/Math.pow(10,2);
var month4 = Math.round(entry.getColumnValues()[11]*Math.pow(10,2))/Math.pow(10,2);
var month5 = Math.round(entry.getColumnValues()[12]*Math.pow(10,2))/Math.pow(10,2);
var month6 = Math.round(entry.getColumnValues()[13]*Math.pow(10,2))/Math.pow(10,2);
var month7 = Math.round(entry.getColumnValues()[14]*Math.pow(10,2))/Math.pow(10,2);
var month8 = Math.round(entry.getColumnValues()[15]*Math.pow(10,2))/Math.pow(10,2);
var month9 = Math.round(entry.getColumnValues()[16]*Math.pow(10,2))/Math.pow(10,2);
var month10 = Math.round(entry.getColumnValues()[17]*Math.pow(10,2))/Math.pow(10,2);
var month11 = Math.round(entry.getColumnValues()[18]*Math.pow(10,2))/Math.pow(10,2);
var month12= Math.round(entry.getColumnValues()[19]*Math.pow(10,2))/Math.pow(10,2);
return result = month1 + "," + month2 + "," + month3 + "," + month4 + "," + month5 + "," + month6 + "," + month7 + "," + month8 + "," + month9 + "," + month10 + "," + month11+ "," + month12
I changed it to create the array properly :)
var month = new java.util.Vector();
month.add(Math.round(entry.getColumnValues()[8]*Math.pow(10,2))/Math.pow(10,2))
month.add(Math.round(entry.getColumnValues()[9]*Math.pow(10,2))/Math.pow(10,2))
month.add(Math.round(entry.getColumnValues()[10]*Math.pow(10,2))/Math.pow(10,2))
month.add(Math.round(entry.getColumnValues()[11]*Math.pow(10,2))/Math.pow(10,2))
month.add(Math.round(entry.getColumnValues()[12]*Math.pow(10,2))/Math.pow(10,2))
month.add(Math.round(entry.getColumnValues()[13]*Math.pow(10,2))/Math.pow(10,2))
month.add(Math.round(entry.getColumnValues()[14]*Math.pow(10,2))/Math.pow(10,2))
month.add(Math.round(entry.getColumnValues()[15]*Math.pow(10,2))/Math.pow(10,2))
month.add(Math.round(entry.getColumnValues()[16]*Math.pow(10,2))/Math.pow(10,2))
month.add(Math.round(entry.getColumnValues()[17]*Math.pow(10,2))/Math.pow(10,2))
month.add(Math.round(entry.getColumnValues()[18]*Math.pow(10,2))/Math.pow(10,2))
month.add(Math.round(entry.getColumnValues()[19]*Math.pow(10,2))/Math.pow(10,2))
return result = month