C语言如何将多位小数输出时只输出四位txt文档中数据如下,如何将其全都只保留到小数点后四位,四位后的数据四舍五入呢116.357003333333116.357005116.357005116.357021666667116.357078333333116.357171666667116.357
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 09:34:42
C语言如何将多位小数输出时只输出四位txt文档中数据如下,如何将其全都只保留到小数点后四位,四位后的数据四舍五入呢116.357003333333116.357005116.357005116.357021666667116.357078333333116.357171666667116.357
C语言如何将多位小数输出时只输出四位
txt文档中数据如下,如何将其全都只保留到小数点后四位,四位后的数据四舍五入呢
116.357003333333
116.357005
116.357005
116.357021666667
116.357078333333
116.357171666667
116.357298333333
C语言如何将多位小数输出时只输出四位txt文档中数据如下,如何将其全都只保留到小数点后四位,四位后的数据四舍五入呢116.357003333333116.357005116.357005116.357021666667116.357078333333116.357171666667116.357
采用文件读取的方式,读入每行数据,然后取四位小数显示:
#include<stdio.h>
main(){
\x05double s;
\x05FILE *fp;
\x05int i,j;
\x05fp =fopen("abc.txt","r"); // 文件名你自己改吧
\x05while(1)
\x05{
\x05 fscanf(fp,"%lf",&s); // 读一行
\x05 if (feof(fp)) break; // 读到 EOF 文件结束
\x05 printf("%.4lf\n",s); // 输出4位小数
\x05};
\x05fclose(fp);
\x05return 0;
}