Ho una funzione che sto usando per rimuovere i caratteri indesiderati (definiti come simboli di valuta) dalle stringhe, quindi restituire il valore come un numero. In caso di restituzione del valore, sto facendo la seguente chiamata:Come interrompere parseFloat() dallo stripping degli zeri alla destra del decimale
return parseFloat(x);
Il problema che ho è che quando x == "0.00" Mi aspetto di ottenere 0.00 (un galleggiante con due decimali) indietro. Quello che ottengo invece è semplicemente 0.
Ho anche provato la seguente:
return parseFloat(x).toFixed(2);
e ancora ottenere semplicemente 0 indietro. Mi sto perdendo qualcosa? Qualsiasi aiuto sarebbe molto apprezzato.
Grazie !!
Penso che questa sia la soluzione perché è necessario un stringa per la stampa, non un numero perché penso per te 3.00 == 3 ma vuoi stampare il numero con 2 cifre decimali. –
non è rotondo? se 2.009 dovrebbe essere 2.01 – Mahi