String.Format () für Punkt-zu-Anzeige festgelegte Anzahl von Orten floating?
-
20-09-2019 - |
Frage
Wenn ich angezeigt werden soll, sagen wir, vier Dezimalstellen, was ist das richtige Format?
Lösung
String.Format("{0:0.0000}", floatNum);
Das wird immer vier Dezimalstellen angezeigt werden, unabhängig davon, was der Wert ist. Weitere Möglichkeiten finden Sie hier: http://www.csharp-examples.net/string -Format-double /
Andere Tipps
Ich persönlich ziehe diesen Ansatz.
floatNum.ToString("N4")
Beachten Sie, dass es rundet:
decimal d = 1.23456789M;
Console.WriteLine(d.ToString("0.0000"));
// Output: 1.2345
Als Format-String, es wäre:
Console.WriteLine("{0:0.0000}", d);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow