好好的小数,输出始终只有2位,我也是醉了!

wudicainiao2 2018-02-16 01:23:17
num[i][j].s是一串类似3604.63901307的数组,小数点后好几位,在ct语言中输出到txt文档

ofstream outfile("s.txt",ios::out);
for(i=0;i<14;i++)
{
for(j=0;j<11;j++)
{
outfile<<("%10.8f",num[i][j].s)<<"\t";

}
outfile<<"\n";


}
outfile.close();


始终只有两位,我想多保留几位,怎么办?


...全文
1285 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Intel0011 2018-02-18
  • 打赏
  • 举报
回复
%10.8f --> 将其中的10改为更大的数字,如20
paschen 2018-02-16
  • 打赏
  • 举报
回复
outfile << fixed<< setprecision(10) << num[i][j].s <<endl;

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧