2 registered members (Ayumi, 1 invisible),
584
guests, and 1
spider. |
Key:
Admin,
Global Mod,
Mod
|
|
|
C-Formatstrings
#366679
04/06/11 10:47
04/06/11 10:47
|
Joined: Jan 2011
Posts: 27 Hamburg
Olchi
OP
Newbie
|
OP
Newbie
Joined: Jan 2011
Posts: 27
Hamburg
|
Hallo Ich habe ein Problem mit der Formatierung meiner Digits. Ich habe auch schon danach gegoogelt und ausgedrukt...komme aber nicht mit klar. Ich möchte per "digits" meine Zahl mit Tausenderpunkt, ohne Nachkommastellen, keine führende Nullen aber linksbündig anzeigen. Die C-Formatstrings sind mir ein Rätzel! Kann da jemand helfen? Bitte mit Beispiel Gruß von Olchi
arbeite lustig und gediegen, was nicht fertig wird bleibt liegen!
|
|
|
Re: C-Formatstrings
[Re: Olchi]
#366688
04/06/11 12:18
04/06/11 12:18
|
Joined: Oct 2008
Posts: 681 Germany
Ayumi
User
|
User
Joined: Oct 2008
Posts: 681
Germany
|
Ungetestet, das "-" für linksbündig, das "#" für die Kommastellen(Hab keine Moeglichkeit, das jetzt zu testen, soll nur ein Anreiz sein. Ich teste abends.
digits(10,10,"%-#5.0f",*,1,X); // oder so (laut handbuch)
EDIT: falsche parameter, mom. Schau mal hier: http://msdn.microsoft.com/de-de/library/0c899ak8%28v=vs.80%29.aspx#Y2508 und hier: http://www.cplusplus.com/reference/clibrary/cstdio/printf/Normalerweise ist das prinzip gleich von C. So, nochmal: Das sollte richtig sein.
digits(10,10,"%2.0f",*,1,X); // oder so (laut handbuch)
Die 2 gibt folgendes an: Tausendertrennzeichen Punkt, Dezimaltrennzeichen Komma.
Last edited by Ayumi; 04/06/11 12:49.
|
|
|
Re: C-Formatstrings
[Re: Ayumi]
#366778
04/07/11 07:20
04/07/11 07:20
|
Joined: Jan 2011
Posts: 27 Hamburg
Olchi
OP
Newbie
|
OP
Newbie
Joined: Jan 2011
Posts: 27
Hamburg
|
moin Ayumi, habe alles ausprobiert, klappt nicht! wenn ich zb ein "n" (für Tausenderpunkt) eingebe, schmiert die Engine ab... Hat noch jemand eine Idee mit Beispiel?
Gruß Olchi
arbeite lustig und gediegen, was nicht fertig wird bleibt liegen!
|
|
|
Re: C-Formatstrings
[Re: Ayumi]
#366784
04/07/11 08:43
04/07/11 08:43
|
Joined: Jan 2011
Posts: 27 Hamburg
Olchi
OP
Newbie
|
OP
Newbie
Joined: Jan 2011
Posts: 27
Hamburg
|
Hallo, habe nach c/c++ Formatstrings gegoogelt (wie auch im Handbuch vorgeschlagen), dort steht das "n" für Tausendertrennzeichen...
digits(15,70,"%1f",font_14,1,Kn);
habe aber auch andere Varianten probiert. zum Test habe ich die var Kn mit 999999.999 gefüllt, angezeigt wird mir: 999999.000000
Olchi
arbeite lustig und gediegen, was nicht fertig wird bleibt liegen!
|
|
|
Moderated by mk_1, Perro, rayp, Realspawn, Rei_Ayanami, rvL_eXile, Spirit, Superku, Tobias, TSG_Torsten, VeT
|