Cambia la función ponerdecimales por esta:
Código PHP:
function ponerdecimales(numero)
{
numero = String(numero); //Aquí convertimos a String el parámetro
if(numero.indexOf(".")==-1) { numero += ".00" } else {
if(numero.indexOf(".") == numero.length - 2) { numero += "0" }
}
return numero;
}
Aunque como te dije, creo que no es precisamente la función el problema, hay otro problema por en medio
.