Avro.BinaryEncoder.WriteFloat C# (CSharp) Method

WriteFloat() public method

A float is written as 4 bytes. The float is converted into a 32-bit integer using a method equivalent to Java's floatToIntBits and then encoded in little-endian format.
public WriteFloat ( Stream Stream, float datum ) : void
Stream Stream
datum float
return void
        public void WriteFloat(Stream Stream, float datum)
        {
            byte[] buffer = null;
            buffer = BitConverter.GetBytes(datum);
            if (!BitConverter.IsLittleEndian)
            {
                Array.Reverse(buffer);
            }

            write(Stream, buffer);

            //int bits = floatToRawIntBits(datum);
            //write(BitConverter.GetBytes(datum));
            //write((byte)((bits) & 0xFF));
            //write((byte)((bits >> 8) & 0xFF));
            //write((byte)((bits >> 16) & 0xFF));
            //write((byte)((bits >> 24) & 0xFF));
        }
        /// <summary>