Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » formatieren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
03.02.2003, 10:00 Uhr
~Raziel
Gast


Hallo zusammen

Ich möchten einen float-Wert (15 Stellen insgesamt) gerundet auf zwei Nachkommastellen in eine Struktur schreiben und später in einem Stringgrid anzeigen lassen.
Zur Erklärung: In einem Stringgrid wird eine Zeitdauer als String angegeben. Als Beispiel nehmen wir mal 8:40. Im selben Grid (andere celle) möchte ich den Wert als float anzeigen. Ohne Formatierung wird der Wert 8,66666698455811 angezeigt. Durch Benutzung der Funktion RoundTo() bzw. SimpleRoundTo() (ADigit = -2), möchte den Wert runden und anzeigen. Die Ausgabe ist allerdings 8,67000007629395.

Dies wäre meine erste Frage. Wieso ist der Wert nicht 8,67?

Um das Problem zu lösen, habe ich versucht mit der Funktion FormatFloat(0.00, Wert) den Wert nur mit den ersten beiden Nachkommastellen auszugeben. Leider ohne Erfolg, der Wert wird immernoch so angegeben, 8,67000007629395.
Das ist dann auch schon die zweite Frage. Wieso wird nicht wenigstens jetzt 8,67 ausgegeben?

Mfg Raziel
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.02.2003, 21:54 Uhr
~tobitobsen100
Gast


mit FloatToStrF(floatname,ffNumber,8,2) lässt sich ein Float formatiert in einen String umwandeln. Das ganze is so aufgebaut: FloatToStrF(Zahl, Format, Genauigkeit, Kommastallen)

Hoffe das hilft,
Tobi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.04.2003, 14:02 Uhr
~diegnadegottes
Gast


Setze im Ausgabestring, zwei Stellen nach dem Komma den Wert 0.
Damit ist dort das Stringende und damit Ausgebeschluss.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: