Ich habe ein Javascript, um einige Eingaben automatisch zu füllen, ohne es mit meinem Code rundet es funktioniert gut es ändert und AutoFill die Eingaben, aber versuchen, Math.round hinzuzufügen oder Runde rundet die Dezimalzahlen aber nicht Änderung Autofill nicht, wenn einige addEventListener Änderungen wie esJavascript parseInt parseFloat und Rundung Dezimalzahlen
tun müssenCode Arbeiten
taxes.value = parseInt(parseFloat(totaltopay.value) * (1.00/1.19));
einige Code Hinzufügen der Dezimalstellen runden es Autofill nicht die Eingänge
taxes.value = parseInt(parseFloat(Math.round(totaltopay.value) * (1.00/1.19)));
Irgendeine Möglichkeit, dieses Ergebnis zu runden und es zum Laufen zu bringen?
Es die Folge tun müssen:
taxes = 23123.764345645
rund und zeigen nur 23124
ohne Punkte ohne
EDIT
Die Eingangsgröße ändert sich die Gesamt mit Eingangsgröße * Eingang Verkaufspreis zu zahlen und das gibt einen Gesamtpreis zu zahlen, diese Gesamttopeingabe nehmen wir den Betrag ein, bekommen die Steuern, es funktioniert ohne Rundung, aber versuchend, es den addEventListener zu beenden, aufzuhören zu arbeiten ... Wie Sie die Steuern verstehen können, sind autofilles auch, wenn Verkaufspreis ändernd oder Menge, weil das zu taltopay ändern und so die Steuern
Was Ihre Eingabe ist und was erwarten Sie als Ergebnis? – Sergio
Sie brauchen nur 'parseInt'. –
'Math.round ((totaltopay.value) * (1.00/1.19));' –