Требования к проекту, который я делаю, не только требует, чтобы я создал функцию, которая возвращает строку, содержащую номер переменной, но также, чтобы номер этой переменной был установлен в несколько десятичных знаков. Я понятия не имею, как сделать первое или как сделать последнее за пределами cout с помощью setprecision.





Честно говоря, мне не до конца понятно, в чем на самом деле заключается ваше задание. Но:
I have no idea how to do the former or how to do the latter outside of cout with setprecision.
Итак, если вы знаете, как это сделать с std::cout, вы можете использовать std::ostringstream:
std::ostringstream out;
// now use out exactly the same way you would have used std::cout
Обратите внимание, что это не единственный способ получить строки, но и самый близкий к тому, с чем вы уже знакомы ...
Нужно ли мне для этого добавить новый файл заголовка?
@AugustA. #include <sstream> (см. Ссылку).
Может, это поможет? stackoverflow.com/questions/2872543/printf-vs-cout-in-c/… или cplusplus.com/reference/cstdio/printf