バイナリファイルを作成しています。ファイルの内容は double 値です。バイナリ リーダーを使用して double 値を抽出すると、小数点以下の値が一致しません
例: ファイルに書き込まれた値。-0.0139519833028316
ファイルから抽出された値。-0.0139519833028317
この種の矛盾を回避するにはどうすればよいでしょうか。
aStreamWriter.WriteLine(double values);
//to read the data ,
BinaryReader aBinaryReader = new BinaryReader();
int points_length = CurveCount * VectorLength * 2 * VoxelIndex.Length * 2;
double[] points = new double[points_length];
for (int i = 0; i < points_length; i++)
points[i] = aBinaryReader.ReadDouble();
for(int i =0; i < points_length; i++) {
// then write the points values to a file
}