Hallo,
ich lese zahlen aus einer datenbank aus und schreibe sie dann in eine Textbox
Die zahl ist z.B. 1.12
Dann hab ich ein weiteres Feld in der Datenbank in der steht die anzahl der nachkommastellen, die lese ich auch aus
Dann hab ich 2 variablen
zahl = 1.12
stellen = 3
Wie kann ich das jetzt hinbekommen, das der prüft wieviel nachkommastellen die zahl hat und dann gegebenenfalls nullen dranhängt
Das müsste bei dem Beispiel hier danach also so aussehen
zahl = 1.120
Schau mal ob du da was findest:
http://alexonasp.net/samples/stringformatting/Default.aspx
Ansonsten einfach zum string machen und selber auffüllen.
Versuchs mal mit
string.Format("{0:N3}", zahl);
(ungetestet)
Gruß Dennis
Versuchs mal damit ...
meineVariable.ToString("###0.000");
Gruß Ulf
Hallo zerberos,
strFormat = "{0:F" + stellen +"}";
strErgebnis = String.Format(strFormat, zahl);
herbivore
Von welchem Typ ist den strFormat?
strErgebnis Ergebnnis ist ja Typ String. strFormat auch?
Guten Morgen, aufwachen!
Jetzt bist Du schon so lange dabei. Ein kurzer Blick in die SDK-Doku zeigt doch, welche Art von Parametern String.Format erwartet. Und wenn Du Dir anschaust, wie der konstante Wert strFormat zugewiesen wurde, kannst Du das ebenfalls erkennen.
Ich hoffe, dass Dir eine solche Frage selbst peinlich ist. Jürgen