Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-11-2004, 21:56   #1 (permalink)
learner
 
Benutzerbild von flou_1.0
 
Registriert seit: Sep 2004
Ort: Potsdam
Beiträge: 197
stellen hinterm komma

kann ich einer zahl eine bestimmte anzahl an stellen hinterm komma zuweisen ?

(z.B. bei Pi --> 3,14)
__________________
"Live as if you were to die tomorrow. Learn as if you were to live forever."
flou_1.0 ist offline   Mit Zitat antworten
Alt 05-11-2004, 22:02   #2 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
jau.

ActionScript:
  1. wert=3.1415927
  2. trace(int(wert*100)/100)

grüße.
smirgel.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 06-11-2004, 09:03   #3 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Stimmt.

Nur int wurde durch Math.round überholt:

ActionScript:
  1. wert = 3.1415927;
  2. trace(Math.round(wert * 100) / 100);
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 06-11-2004, 10:19   #4 (permalink)
learner
 
Benutzerbild von flou_1.0
 
Registriert seit: Sep 2004
Ort: Potsdam
Beiträge: 197
danke, aber gibts noch ne möglichkeit, das die zahl immer gleich viele stellen hinterm komma hat

denn wenn ich die zahl immer größer werden lasse, werden die eigentlich überflüssigen nullen nach dem komma nicht abgebildet

das sieht dann so aus:

3,14
3,57
4
4,43

es soll aber so aussehen:

3,14
3,57
4,00
4,43
__________________
"Live as if you were to die tomorrow. Learn as if you were to live forever."
flou_1.0 ist offline   Mit Zitat antworten
Alt 06-11-2004, 11:57   #5 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
dann musst du sie in strings umwandeln (kannst sie dann net mehr zum rechnen verwenden, ehe du sie weider zurückumwandeslt) und "0" anängen!

z.b.
ActionScript:
  1. zahl = 5,8;
  2. while(String(zahl).length<4) {
  3.   zahl += "0";
  4. }
  5. trace(zahl);

grz
pape
pape ist offline   Mit Zitat antworten
Alt 06-11-2004, 12:16   #6 (permalink)
learner
 
Benutzerbild von flou_1.0
 
Registriert seit: Sep 2004
Ort: Potsdam
Beiträge: 197
kann ich wenn ich die null angehangen hab, den string dann wieder in ne zahl umwandeln (wenn ja wie ?)
__________________
"Live as if you were to die tomorrow. Learn as if you were to live forever."
flou_1.0 ist offline   Mit Zitat antworten
Alt 06-11-2004, 12:40   #7 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ja, dann darf aber kein Komma drin sein, sondern ein Punkt als Dezimal-Trennzeichen.

ActionScript:
  1. var str = "4.17";
  2. var num = Number(str); // --> 4.17 als Zahl zum Rechnen
  3.  
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 06-11-2004, 12:51   #8 (permalink)
learner
 
Benutzerbild von flou_1.0
 
Registriert seit: Sep 2004
Ort: Potsdam
Beiträge: 197
@ pape:

das zahl.lenght is aber nicht mehr sinnvoll, wenn die zahl dann 10 oder größer is, gibts da noch irgendwie ne andere möglichkeit ?

@ sonar:

wie kann ich bei string = "3,14" das komma in einen punkt umwandeln ?
__________________
"Live as if you were to die tomorrow. Learn as if you were to live forever."
flou_1.0 ist offline   Mit Zitat antworten
Alt 06-11-2004, 13:57   #9 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von flou_1.0
@ sonar:

wie kann ich bei string = "3,14" das komma in einen punkt umwandeln ?
ActionScript:
  1. var str = "4,17";
  2. var num = Number(str.split(",").join(".")); // --> 4.17 als Zahl zum Rechnen
  3.  
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 07-11-2004, 16:42   #10 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
Zitat:
Zitat von flou_1.0
@ pape:

das zahl.lenght is aber nicht mehr sinnvoll, wenn die zahl dann 10 oder größer is, gibts da noch irgendwie ne andere möglichkeit ?
es war ja auch nur ein Beispiel (steht ja auch z.b. drüber)... die function , so wie sie die zahlen "umwandeln" soll, musste dir schon selbst basteln!

wenn du damit probleme hast, dann kannste ja mal zeigen wie weit du gekommen bist!

grz
pape
pape 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 10:17 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele