Gibt es ein C# -Aquivalent von C++ - Streammanipulatoren? EgGibt es eine weniger rekursive Art, Zahlen zu formatieren?
int decimalPlaces = 2;
double pi = 3.14159;
cout.precision(decimalPlaces);
cout << pi;
Es fühlt sich komisch an eine Zahl in eine Zeichenfolge um eine Zahl in einen String zu formatieren zu formatieren zu müssen. Eg
int decimalPlaces = 2;
double pi = 3.14159;
string format = "N" + decimalPlaces.ToString();
pi.ToString(format);
es, dass, wie es in C# getan hat, oder habe ich etwas verpasst?
Sie können die dritte Zeile als 'string format =" N "+ decimalPlaces;' schreiben (den Methodenaufruf weglassen), da es sauberer ist, und '.ToString()' ist impliziert. – cdhowie
@cdhowie Ja, ich habe das verstanden, aber ich habe es gelassen, da es dazu diente, meinen Standpunkt über das rekursive Gefühl des Prozesses zu betonen. – Spike