Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-08-2005, 16:55   #1 (permalink)
lounger one
 
Benutzerbild von linkage
 
Registriert seit: Jul 2002
Ort: Kassel
Beiträge: 556
Immer 2 Stellen nach Komma

Hallo, ich steh grad aufm Schlauch!

Zur Augabe von Preisen muss ich addierte Zahlenwerte so modifizieren, dass es imm 2 Stellen hinter dem Komma gibt! als muss entwerder eine, oder 2 Nullen hinzugefügt werden.

Hätte ich einen Ansatz, ich würde in Aufzeigen!!!
__________________
your friendly Neighbour

Linkage

m.link@gmx.de
linkage ist offline   Mit Zitat antworten
Alt 29-08-2005, 17:06   #2 (permalink)
dreizeiler
 
Benutzerbild von mojave
 
Registriert seit: Sep 2004
Ort: Berlin
Beiträge: 1.411
ActionScript:
  1. function abrunden (zahl : Number, stellen : Number) : Number
  2.     {
  3.         var str : String = zahl.toString ();
  4.         var neuZahl : String = str.substring (0, (str.indexOf (".") + stellen));
  5.         return Number (neuZahl);
  6.     }
mojave ist offline   Mit Zitat antworten
Alt 29-08-2005, 17:09   #3 (permalink)
poke
 
Registriert seit: Dec 2002
Ort: Iserlohn [NRW]
Beiträge: 2.304
war grad aktuell:

Zahlen runden -> Funktion

btw. suchen hilft auch oft!
pokepika ist offline   Mit Zitat antworten
Alt 29-08-2005, 17:20   #4 (permalink)
lounger one
 
Benutzerbild von linkage
 
Registriert seit: Jul 2002
Ort: Kassel
Beiträge: 556
vielen Dank, das hat geholfen!
__________________
your friendly Neighbour

Linkage

m.link@gmx.de
linkage ist offline   Mit Zitat antworten
Alt 29-08-2005, 17:21   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Jawoll, und gleich noch eine Möglichkeit:
ActionScript:
  1. var zahl = 7656757.4;
  2. zahl = (Math.round(zahl*100)/100).toString().split(".");
  3. if (zahl.length == 1) {
  4.     zahl[1] = "00";
  5. } else {
  6.     if (zahl[1].length<2) {
  7.         zahl[1] += "0";
  8.     }
  9. }
  10. zahl = zahl.join(",")
  11. trace("Für die Anzeige: "+zahl);
  12. // zum Rechnen dann:
  13. zahl = Number(zahl.split(",").join("."))
  14. trace("Zum Rechnen: "+zahl)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 29-08-2005, 22:56   #6 (permalink)
Freizeitflasher
 
Benutzerbild von Alphanimal
 
Registriert seit: Jun 2004
Ort: Niederösterreich
Beiträge: 615
Noch ein Versuch:
ActionScript:
  1. Number.prototype.toPrice = function(){
  2. var comma = Math.round((this-int(this))*100);
  3. comma = (comma<=0)?"-": ((comma.toString().length==1)?"0" add comma.toString():comma.toString());
  4. return "€ " add int(this) add "," add comma;
  5. }
  6. n = 123.249
  7. trace(n.toPrice());

gibt "-" nach dem Komma aus, wenn es eine ganze Zahl ist.
"-" einfach durch "00" ersetzen wenn die Nullen angezeigt werden sollen.
__________________
Some Flash Worx

Geändert von Alphanimal (29-08-2005 um 22:58 Uhr)
Alphanimal ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 15:50 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele