Problem:
Wie können Sie formatieren? ein Double zu einem String in C# mit nur zwei Dezimalstellen, ohne Rundung? Darüber hinaus sollte die Konvertierung kultursensitiv sein.
Lösung:
Um dies zu erreichen, verwenden Sie die folgenden Schritte:
Truncate:
Format:
Beispiel:
Berücksichtigen Sie die Zahl 50.947563:
double x = Math.Truncate(50.947563 * 100) / 100; // x now contains 50.94 string s = string.Format("{0:N2}%", x); // s now contains "50.94%" without rounding
Indem Sie diese Schritte befolgen, können Sie ein Double mit zwei Dezimalstellen ohne Rundung formatieren und dabei die kulturabhängige Formatierung beibehalten.
Das obige ist der detaillierte Inhalt vonWie formatiere ich ein C#-Double in einen String mit zwei Dezimalstellen und ohne Rundung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!