(15の小数点以下の精度)ファイルからデータを読み取る -読み取りする必要が私のテキストファイルは、次の形式(DATA.DAT)にあるC
0.001505882352941
34.900000000000018
121.800000000000010
float型のバッファに以下の値を代入したいのですが、バッファのデータ型を変更できないという制約があります。
fprintf(file_ptr, "%f", &buffer);
R法も
double val;
fprintf(file_ptr,"%lf", &val);
buffer = (float *) val;
が、私は適切な値
私は
値、小数点の後にcygwinのウィンドウ上で、このプログラムを実行しています を取得していないですがある15ヶ所
ちょっと混乱しています。これらの値は実際には20桁以上の精度ですか?以前の浮動小数点計算の34.9と121.8に小さなアーチファクトを加えたものです。 – Phylogenesis
〜15桁 –
あなたは実際にその精度が必要ですか? 15桁の有効数字は、太陽系の円周(〜1.43e13m)を最も近いセンチメートルに近づけるのに非常に近いことに注意してください。 – Phylogenesis