使用setprecision()操作符,例如: //------------------------------------------- #include #include using std::cout; using std::setprecision; using std::endl; int main(int argc, char* argv[]) { cout<<setprecision(3)<<10/3.0<<endl;//setprecision(3)用于设定后面的输出的精度 return 0; } 扩展资料: setprecision用法 使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。 如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。 setiosflags(ios::fixed)是用定点方式表示实数。 如果与setiosnags(ios::scientific)合用, 可以控制指数表示法的小数位数。 setfill(' char ');命令用于设置要显示的填充字符,当域宽大于输出项宽度时用该字符填充多余的位。 setprecision( int);用于设置显示数字的精度的位数 参考资料来源:百度百科-setprecision
for(int i=0;i<list;i++)
{
if(fin==words[list].getword())/*搜索,如果和你输的单词一样就显示它的所有信息,但//是。。(底下的那个函数不显示啊!!)*/
{
words[i].output();//。。。。。就是它不显示请问是什么原因啊?
break;
}
}
你把words[list]里面的list换成i试试呢。