Punkteanzeige formatieren

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Jamagin

Betreff: Punkteanzeige formatieren

BeitragDo, Apr 18, 2013 6:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Wieder mal etwas worüber ich stolpere und es ist wahrscheinlich ganz einfach zu lösen.

Wie kann man eine Punkteanzeige formatiert ausgeben?

Beispiel: Punkte unter 1000 sollen so dargestellt werden
Punktestand: 100

Punkte über 1000 und < 10000

Punktestand: 1.000

Punkte über 999.999

Punktestand: 1.000.000 etc.

Es geht hier um die Punkte im String!
Kann mir da bitte jemand Tips geben?


lg. Jamagin
Bevor du etwas neues beginnst, erledige das alte

DAK

BeitragDo, Apr 18, 2013 8:02
Antworten mit Zitat
Benutzer-Profile anzeigen
BlitzBasic: [AUSKLAPPEN]

punkte=1000000
punktestr$ =""
punkteread$=Str(punkte)
While Len(punkteread)>3
punktestr$ = "."+Right(punkteread,3)+punktestr$
punkteread$ = Left(punkteread$,Len(punkteread$)-3)
Wend
punktestr$ = punkteread$+punktestr$
Print(punktestr$)


Ungetestet, sollte aber ungefähr funktionieren.
Gewinner der 6. und der 68. BlitzCodeCompo
  • Zuletzt bearbeitet von DAK am Do, Apr 18, 2013 12:43, insgesamt einmal bearbeitet

Jamagin

BeitragDo, Apr 18, 2013 8:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo DAK,

das klappt bis auf einen kleinen Fehler in der zweiten Zeile.

punkteread$=String$(punkte, 1)


lg. Jamagin
Bevor du etwas neues beginnst, erledige das alte

Xeres

Moderator

BeitragDo, Apr 18, 2013 11:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Der explizite Stringcast in BB ist Str - verwirrend, nicht? Wink
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

DAK

BeitragDo, Apr 18, 2013 12:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Interessant... Hab ich so nicht mehr im Kopf gehabt. Hab B3D ja gar nicht mehr am Computer, weswegen alles, was ich dazu sag, meist aus dem Gedächtnis ist. Aber danke fürs korregieren, Xerxes.

Habs jetzt auf Str umgeändert.
Gewinner der 6. und der 68. BlitzCodeCompo

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group