Autor |
Nachricht |
DesignKater
Threadersteller
Dabei seit: 26.06.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 11.11.2008 15:50
Titel Flash - Kommazahlen auf zwei Stellen runden |
|
|
Hallo zusammen, ja ich bins wieder und hab wieder ne Frage zu Flash.
Ich will in Flash einen zum Bruttowert passenden Nettowert berechnen lassen. Soweit so gut, die Berechnung funktionokkelt. Aaaaber, das Ergebnis was ich bekomme soll auf maximal zwei Stellen nach dem Komma begrenzt werden. Mit den eigenen Math.-Mitteln und Typendeklaratoren von Flash bekomm ich nicht dass, was ich gerne hätte.
Hat jemand von euch eine Methode wie man dieses Problem lösen kann?
Hier mal meine Berechnung und Ausgabe:
Code: |
bruttovalue01 = (parseFloat(preisvalue[0])/100*parseFloat(mwstvalue[0])+parseFloat(preisvalue[0]))/100+"€";
brutto01.text = bruttovalue01; |
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Di 11.11.2008 15:58
Titel
|
|
|
Code: | brutto01.text = Math.round(bruttovalue01 * 100) / 100; |
|
|
|
|
|
Anzeige
|
|
|
DesignKater
Threadersteller
Dabei seit: 26.06.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 11.11.2008 16:03
Titel
|
|
|
Das ging ja schnell. Leider bekomm ich nur ein NaN zurück
Edit:
Mit parseFloat gehts:
brutto01.text = Math.round(parseFloat(bruttovalue01)*100)/100+"€";
Zuletzt bearbeitet von DesignKater am Di 11.11.2008 16:05, insgesamt 1-mal bearbeitet
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Di 11.11.2008 16:03
Titel Re: Flash - Kommazahlen auf zwei Stellen runden |
|
|
Warum hantiert ihr da mit Strings rum???
deineZahl:int = deinWert;
trace(deineZahl.toFixed(2));
|
|
|
|
|
DesignKater
Threadersteller
Dabei seit: 26.06.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Di 11.11.2008 16:12
Titel Re: Flash - Kommazahlen auf zwei Stellen runden |
|
|
pejot hat geschrieben: | Warum hantiert ihr da mit Strings rum???
deineZahl:int = deinWert;
trace(deineZahl.toFixed(2)); |
Weil ich keine ganze Zahl, sondern die zwei Stellen nach dem Komma behalten will. Abgesehen davon funktionier dein Code bei mir nicht mal. Ihm fehlt eine geschweifte Klammer irgendwo. Aber ich hab ja jetz die Lösung bekommen
Zuletzt bearbeitet von DesignKater am Di 11.11.2008 16:13, insgesamt 1-mal bearbeitet
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Di 11.11.2008 16:22
Titel Re: Flash - Kommazahlen auf zwei Stellen runden |
|
|
DesignKater hat geschrieben: | pejot hat geschrieben: | Warum hantiert ihr da mit Strings rum???
deineZahl:int = deinWert;
trace(deineZahl.toFixed(2)); |
Weil ich keine ganze Zahl, sondern die zwei Stellen nach dem Komma behalten will. |
Ähem, genau dafür ist die Funktion da.
toFixed(2) gibt 2 Nachkommastellen an, toFixed(3) drei Nachkommastellen, toFixed(9) neun usw. …
Zitat: | Ihm fehlt eine geschweifte Klammer irgendwo. |
Nö, eigentlich nicht.
Musst ihn dir nur anpassen.
|
|
|
|
|
|
|
|
Ähnliche Themen |
[php] zahl auf 2 stellen nach dem komma runden
Flash MX 2004 - AS - Zahlen runden
Zwei separate Flash-Filme mit Übergang zusammenfügen?
Kann Flash/AS von zwei Usern gleichzeitig die Maus abfragen?
Zwei <Forms>, Zwei Checkboxen und ein Problem
PDF mit runden Ecken
|
|