...haber los valores que obtenes, no son numeros decimales, sino strings...lo que tenes que hacer es remplazar la coma por el punto, y luego seguir como lo estas haciendo...
Código Javascript
:
Ver originalvar str="3,123";
var n=str.replace(",",".");