//将文件读取为流格式
FileStream fileStream = new FileStream(x_path, FileMode.Open, FileAccess.Read);
//创建Byte数组,根据文件大小分配缓冲区
byte[] bl = new byte[fileStream.Length];
//读取文件内容到缓冲区
fileStream.Read(bl, 0, bl.Length);
float[] shotResultWayCurveInjectionCylinder = new float[30001];
int i = 0;
//曲线部分
for ( ; i<=100;i++)
{
shotResultWayCurveInjectionCylinder[1] = BitConverter.ToSingle(bl, 339 + i * 4)
}
如上面 的代码所示,我读取了一个二进制的文件,想从数据流指定位置从小端读取数据并且转化为单精度浮点数,保留两位小数。
上面代码是从大端读取指定位置的四个字节,转化为单精度浮点数,请按照我的想法修改我的代码,来实现我想要的功能,谢谢!