public float ReadFloatLE()
{
int[] a = {ReadIntLE()};
float[] b = {0};
Buffer.BlockCopy(a, 0, b, 0, 4);
return b[0];
}
private float ReadFloat(RandomAccessFileOrArray stream) { if (isBigEndian) { return stream.ReadFloat(); } else { return stream.ReadFloatLE(); } }