2017-03-21 5 views
0

ich das Problem bin vor, während runde Zahlen in 2 Dezimalstellen Javascript-Funktion toFixedtoFixed nicht für Wert arbeitet 3.675

Es ist für alle Werte außer einigen Fällen arbeiten

Zum Beispiel: Wert: 3.675 dann sollte es sein 3.68

habe ich versucht, es wie unten

var ans = Number(DiscountValue).toFixed(2); 

Ich habe sogar mit dem folgenden Code versucht

var ans = parseFloat(DiscountValue).toFixed(2); 

Aber seine Rückkehr 3.67

Wer dieses Problem konfrontiert, bevor

Plz führen, wie wir diese Art können!

+1

Zuerst 'toFixed' ist eine JavaScript-Funktion, nicht jQuery, zweitens, könnte dies helfen: http://stackoverflow.com/questions/10808671/ javascript-how-to-prevent-tofixed-from-rundung-aus-dezimal-zahlen – LGSon

Antwort

1
Math.round(num * 100)/100 

Es wird Ihnen das Ergebnis Sie erwarten

+0

Dies funktioniert (in gewissem Sinne) in diesem speziellen Fall, aber nicht in allen Fällen. –

Verwandte Themen