Есть ли эквивалент C# для потоковых манипуляторов C++? НапримерСуществует ли менее рекурсивный способ форматирования чисел?
int decimalPlaces = 2;
double pi = 3.14159;
cout.precision(decimalPlaces);
cout << pi;
Он чувствует себя странно, имея форматировать число в строку, чтобы форматировать число в строку. Например
int decimalPlaces = 2;
double pi = 3.14159;
string format = "N" + decimalPlaces.ToString();
pi.ToString(format);
Это что просто, как это делается в C#, или я что-то пропустил?
Вы можете написать третью строку как 'string format =" N "+ decimalPlaces;' (опустить вызов метода), поскольку она чище, и подразумевается '.ToString()'. – cdhowie
@cdhowie Да, я получил это, но я оставил его, так как это помогло подчеркнуть мою мысль об рекурсивном ощущении процесса. – Spike