So behalten Sie zwei Dezimalstellen in flex mithilfe von Math.Runde()
So behalten Sie zwei Dezimalstellen in flex mithilfe von Math.Runde
code:
txtTotal.text=Math.round((Number(txtRate.text)*Number(txtQuantity.text))).toString();
hier die rate ist eine Konstante 1.1 und die Menge ist variabel
ie Preis*Menge=1.1 * Menge
- Floating-point-zahlen nicht über einen "festen" gebrochene Teil. Sie möchten, formatieren Sie die Zahl als text, der zeigt, zwei Ziffern. In JavaScript (und damit?)
Number.toFixed(2)
(z.B.(123.456).toFixed(2)
) ist das, was du suchst .. - Ja du hast Recht, wir können tofixed() wird es korrekt angezeigt
Du musst angemeldet sein, um einen Kommentar abzugeben.
Statt
.toString()
verwenden.toFixed(2)
;var temp:Number = Math.round((Number(txtRate.text)*Number(txtQuantity.text)) * 100) /100;
txtTotal.text = temp.toString();