Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

26.10.2012, 19:12

Frage zur Logbuchfunktion

Hallo,

hab eine Frage zu dem Abschnitt Logbuchfunktionen (S.29, Auflage 2).
In dem Listing dazu (Die Anwendung der Logbuchfunktion tbWriteToLog)
steht :
...
float fFloat = 178.285f;
tbWriteToLog("Die Variable fFloat hat den Wert %.2f!", fFloat);
...


Nun frag ich mich:
- Wofür steht bei [%.2f!] die 2, der Punkt (.), und das Ausrufezeichen (!).

Ich freue mich schon auf Antworten
:)

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

26.10.2012, 19:24

Die 2 heißt 2 Nachkommastellen. Der Punkt ist der Dezimalpunkt. Das Ausrufezeichen signalisiert lediglich das Ende eines Ausrufesatzes, wie üblich.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

3

26.10.2012, 19:25

Das ".2" bedeutet, dass von der float Variable nur 2 Nachkommastellen angezeigt werden soll und das Ausrufezeichen hat in diesem Sinne nichts zu tun. Es wird nicht als Operator gebraucht, sondern als Satzzeichen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Delop« (27.10.2012, 09:30)


4

26.10.2012, 23:56

Nicht 2 besitzt, es werden durch die Zwei lediglich 2 Nachkommastellen angezeigt. Aber durch das "soll" dahinter merkt man, dass du dich sowieso vertan hast, doch man will ja nichts zu Missverständnissen seitens des Fragenden führen lassen. :3

MfG
Check

5

27.10.2012, 09:30

Oh, Danke. :) Habe ich erst jetzt bemerkt.

Werbeanzeige