Пример #1
0
        public static int FloatToInt2(float f)
        {
            FloatAndUIntUnion f2i = default(FloatAndUIntUnion);

            f2i.FloatValue = f;                // write as float
            return(f2i.Int32Bits);             // read back as int
        }
Пример #2
0
        public static float IntToFloat(int v)
        {
            FloatAndUIntUnion f2i = default(FloatAndUIntUnion);

            f2i.Int32Bits = v;
            return(f2i.FloatValue);
        }
Пример #3
0
        public static float ReadSingle(System.IO.BinaryReader reader)
        {
            FloatAndUIntUnion v = default(FloatAndUIntUnion);

            v.UInt32Bits = ReadUInt32(reader);

            return(v.FloatValue);
        }
Пример #4
0
        public static void Write(System.IO.BinaryWriter writer, float value)
        {
            FloatAndUIntUnion v = default(FloatAndUIntUnion);

            v.FloatValue = value;

            Write(writer, v.UInt32Bits);
        }