第1个回答 2013-04-01
你可以在头文件里 #include。函数里面加上cout<<setprecision(X)<<endl;之后输出都会保留X位即可。希望能帮助到你。
第2个回答 2013-04-01
cout<<setiosflags(ios::fixed)<<setiosflags(ios::right)<<setprecision(2);setiosflags 是包含在命名空间iomanip 中的C++ 操作符,该操作符的作用是执行由有参数指定区域内的动作;iso::fixed 是操作符setiosflags 的参数之一,该参数指定的动作是以带小数点的形式表示浮点数,并且在允许的精度范围内尽可能的把数字移向小数点右侧;iso::right 也是setiosflags 的参数,该参数的指定作用是在指定区域内右对齐输出;setprecision 也是包含在命名空间iomanip 中的C++ 操作符,该操作符的作用是设定浮点数;setprecision(2) 的意思就是小数点输出的精度,即是小数点右面的数字的个数为2。cout<<setiosflags(ios::fixed)<<setiosflags(ios::right)<<setprecision(2);合在一起的意思就是,输出一个右对齐的小数点后两位的浮点数。
使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。
如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。setiosflags(ios::fixed)是用定点方式表示实数
第3个回答 2013-04-01
你可以在头文件里 #include。函数里面加上cout<<setprecision(X)<<endl;之后输出都会保留X位即可。希望能帮助到你。
第4个回答 2013-04-01
cout<<setiosflags(ios::fixed)<<setiosflags(ios::right)<<setprecision(2);setiosflags 是包含在命名空间iomanip 中的C++ 操作符,该操作符的作用是执行由有参数指定区域内的动作;iso::fixed 是操作符setiosflags 的参数之一,该参数指定的动作是以带小数点的形式表示浮点数,并且在允许的精度范围内尽可能的把数字移向小数点右侧;iso::right 也是setiosflags 的参数,该参数的指定作用是在指定区域内右对齐输出;setprecision 也是包含在命名空间iomanip 中的C++ 操作符,该操作符的作用是设定浮点数;setprecision(2) 的意思就是小数点输出的精度,即是小数点右面的数字的个数为2。cout<<setiosflags(ios::fixed)<<setiosflags(ios::right)<<setprecision(2);合在一起的意思就是,输出一个右对齐的小数点后两位的浮点数。
使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。
如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。setiosflags(ios::fixed)是用定点方式表示实数