Tengo una función que estoy usando para eliminar los caracteres no deseados (definidos como símbolos de moneda) de cadenas y luego devolver el valor como un número. Al devolver el valor, estoy haciendo la siguiente llamada:Cómo impido que parseFloat() elimine ceros a la derecha del decimal
return parseFloat(x);
El problema que tengo es que cuando x == "0.00" espero obtener 0.00 (un flotador con dos decimales) de nuevo. Lo que me pasa en cambio, es simplemente 0.
También he intentado lo siguiente:
return parseFloat(x).toFixed(2);
y aún así obtener simplemente 0 posterior. ¿Me estoy perdiendo de algo? Cualquier ayuda sería muy apreciada.
Gracias!
Creo que esta es la solución porque necesita una cadena para la impresión, no un número porque creo que para usted 3.00 == 3 pero desea imprimir el número con 2 decimales. –
no redondea? si 2.009 debería ser 2.01 – Mahi