public virtual float readFloat(DataInputStream dis) { int num; if (this.swap) { num = Utilities.readLittleEndianInt(dis); } else { num = dis.readInt(); } this.calculatedCheckSum = ((this.calculatedCheckSum << 20 | this.calculatedCheckSum >> 12) + (long)num & unchecked ((long)(unchecked ((ulong)-1)))); FloatConverter floatConverter = new FloatConverter(); return(FloatConverter.ToFloat(num, ref floatConverter)); }
public static float IntBitsToFloat(int value) { FloatConverter converter = new FloatConverter(); return(FloatConverter.ToFloat(value, ref converter)); }
public static float readLittleEndianFloat(DataInputStream dataStream) { FloatConverter floatConverter = new FloatConverter(); return(FloatConverter.ToFloat(Utilities.readLittleEndianInt(dataStream), ref floatConverter)); }
public static float swapFloat(float floatValue) { FloatConverter floatConverter = new FloatConverter(); return(FloatConverter.ToFloat(Utilities.swapInteger(FloatConverter.ToInt(floatValue, ref floatConverter)), ref floatConverter)); }