浮動小数点数が表示されないんです…。。。
研究でC言語を使わないといけないんですが、簡単な小数点の表示すらうまくできないんです。誰か助けてください。プログラムの内容はinput.gridというファイルから各変数の値をfscanf関数で読み込み、画面に表示するというごく単純なものでコンパイル、リンクはうまくいくのですが、実行のときにfloating point not loadedと画面に表示され途中で処理が終わってしまいます。同じような経験されたかたいらっしゃいますか?なんとかならないでしょうか??下にプログラムと入力データを記述しておきます。
・プログラム
#include<stdio.h>
#include<stdlib.h>
main()
{
int *type;
int *t;
int *n;
double *x;
double *y;
double *z;
double *u;
double *v;
double *w;
double *p;
double *rho;
FILE *fp_grid,*fp_press ; /*ファイルポインター*/
if((fp_grid=fopen("input.grid","r"))==0){
printf("file not open \n");
exit(1);}
if((fp_press=fopen("input.press","w"))==0){
printf("file not open \n");
exit(1);}
fscanf(fp_grid,"%d",&t);
fscanf(fp_grid,"%d",&n);
fscanf(fp_grid,"%f %f %f %f %f %f %f %f",&type,&x,&y,&z,&u,&v,&w,&p,&rho);
printf("check\nt=%d,n=%d\n",t,n);
printf("%d %f %f %f %f %f %f %f %f",type,x,y,z,u,v,w,p,rho);
fclose(fp_grid);
return;
}
入力データinput.grid
0
21170
0 0.700000 -0.100000 -0.070000 0.000000 0.000000 -0.019927 0.000000 1000.000000
お礼
回答いただきありがとうございました。 設定圧ではなく最大圧だったんですね。助かりました。