cout << f << "\t\t" << c << endl;
cout.precision(1);
cout.width(5);
cout << fixed;
我目前正在开始编程,所以请原谅这个简单的问题。如何将宽度和精度应用于单个变量。在我设置宽度和精度的程序中,它为两个变量设置它。
答案 0 :(得分:0)
如果使用相同的宽度和精度值,则不需要两个变量。只需在两个地方使用一个。否则,您需要单独更改值。轻松访问两者的一种方法是将它们放在结构中。
答案 1 :(得分:0)
如何将宽度和精度应用于单个变量。
你需要:
获取当前的宽度和精度。在本地保存。
std::streamsize cur_width = cout.width();
std::streamsize cur_precision = cout.precision();
设置变量的宽度和精度。
cout.width(new_width);
cout.precision(new_precision);
输出变量。
cout << number;
将宽度和精度重置为以前的值:
cout.width(cur_width);
cout.precision(cur_precision);