Float Variable formatiert auf Bildschirm ausgeben?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Kracher

Betreff: Float Variable formatiert auf Bildschirm ausgeben?

BeitragFr, Jan 27, 2006 21:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Mahlzeit zusammen.

Kennt jemand eine Möglichkeit (und tut diese auch kund) wie man eine Float-variable Formatiert (immer zwei Nachkommastellen) ausgibt?

Beispiel IST: 4. 1 19.9 Soll: 4.10 19.90


Danke
Kracher
 

Dreamora

BeitragFr, Jan 27, 2006 21:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Erst musst du mittels Instr die Position des Punktes feststellen.
Dann kannst du den String mittels Left so abschneiden, dass er alles bis 2 Stellen hinter dem Punkt ausgibt Smile
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

hectic

Sieger des IS Talentwettbewerb 2006

BeitragSa, Jan 28, 2006 0:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Das geht aber nur wenn der Wert auch 'genügend' Nachkommastellen hat. Er will ja aus 1.9 eine 1.90 haben!.. Da muß also noch eine 0 rangehängt werden.

Code: [AUSKLAPPEN]
Left(Str(w)+"00",Instr(Str(w),".")+2)

darth

Betreff: ..

BeitragSa, Jan 28, 2006 11:52
Antworten mit Zitat
Benutzer-Profile anzeigen
int(deinevariabel,2)
Diese Signatur ist leer.

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSa, Jan 28, 2006 14:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
For t= 0 To 50
   a#= Rnd(10,1000)
   Print RSet (A#,15) + RSet (FormatFloat(a#,2) ,15)
   
Next
WaitKey ()



Function FormatFloat$(a#,z) ; z = Nachkommastellen
   b$ = Int(a# * 10^z) /10.0^z
   Return b$ + String ("0",Instr(b$,".")+z -Len (b$))
End Function

Hier mal meine Version!
[BB2D | BB3D | BB+]

Kracher

Betreff: Vielen Dank!!

BeitragSa, Jan 28, 2006 21:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo und Vielen Dank an alle die sich bemüht haben.

Mein Problem ist erledigt.

Laughing Kracher

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group