由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C中的精度问题
相关主题
请教一个用matlab tcpip函数的问题[转载] 简单的题都不敢做了.
大家帮我看看C文件输入函数fprintf的问题在C里面怎么验证一个input数字是不是超过int的范围?
C的fscanf的问题FORTRAN读文件时这样的错误怎么办?
Perl and Matlab Question请教如何修正这个C程序的bug。
请问如何恢复正常的IO?修正一下 Wei 的测试程序,结果腰斩再腰斩
问个matlab 数据读入的问题关于fscanf格式化读取的问题.
linux怎么读入一个超过有超过1B integer的binary file? (转载)【请教】fscanf 和 fstream 哪一个更好? (转载)
c的问题c里从文件读数据,什么方法比较好?
相关话题的讨论汇总
话题: z1话题: z2话题: input话题: example话题: lf
进入Programming版参与讨论
1 (共1页)
B**F
发帖数: 38
1
太初级了只好披马甲来问。
如下程序,如何把example文件中的数字位数一位不少地读入?
试了lf不管用:
0, -0.999714 0.000734634
1, -0.998492 0.00170939
2, -0.996295 0.00268393
多谢指教了!(以下代码中“n"显示不出来)
gfortran, Mac OS X 10.6.7
#include
void main(void)
{
double Z1[3], Z2[3];
int i;
FILE *input= fopen ("example", "r");
for (i=0; i<3; ++i) {
fscanf(input, "%lf %lfn", &Z1[i], &Z2[i]);
printf("%i, %g %gn", i, Z1[i], Z2[i]);}
fclose(input);
return 0;
}
文件"example"内容:
-0.99971372677344128 7.34634490505571341E-004
-0.99849195063959584 1.70939265351808482E-003
-0.99629513473312514 2.68392537155350301E-003
p***o
发帖数: 1252
2
g,G
...
The precision specifies the number of significant digits.
If the precision is missing, 6 digits are given.
...

【在 B**F 的大作中提到】
: 太初级了只好披马甲来问。
: 如下程序,如何把example文件中的数字位数一位不少地读入?
: 试了lf不管用:
: 0, -0.999714 0.000734634
: 1, -0.998492 0.00170939
: 2, -0.996295 0.00268393
: 多谢指教了!(以下代码中“n"显示不出来)
: gfortran, Mac OS X 10.6.7
: #include
: void main(void)

1 (共1页)
进入Programming版参与讨论
相关主题
c里从文件读数据,什么方法比较好?请问如何恢复正常的IO?
我也问个UDP网络编程中遇到的问题问个matlab 数据读入的问题
C语言中关于fseek和fscanf/fgets的怪事。linux怎么读入一个超过有超过1B integer的binary file? (转载)
gfortran 编译f90程序c的问题
请教一个用matlab tcpip函数的问题[转载] 简单的题都不敢做了.
大家帮我看看C文件输入函数fprintf的问题在C里面怎么验证一个input数字是不是超过int的范围?
C的fscanf的问题FORTRAN读文件时这样的错误怎么办?
Perl and Matlab Question请教如何修正这个C程序的bug。
相关话题的讨论汇总
话题: z1话题: z2话题: input话题: example话题: lf