예제 #1
0
        public void Write(double val)
        {
            unionVal unionVal = default(unionVal);

            unionVal.doubleVal = val;
            Write(unionVal.longVal);
        }
예제 #2
0
        public void Write(float val)
        {
            unionVal unionVal = default(unionVal);

            unionVal.floatVal = val;
            Write(unionVal.intVal);
        }
예제 #3
0
        public void Write(double val)
        {
            unionVal union = new unionVal();

            union.doubleVal = val;

            Write(union.longVal);
        }
예제 #4
0
        public void Write(float val)
        {
            unionVal union = new unionVal();

            union.floatVal = val;

            Write(union.intVal);
        }
예제 #5
0
        public double ReadDouble()
        {
            ulong    longVal  = ReadUInt64();
            unionVal unionVal = default(unionVal);

            unionVal.longVal = longVal;
            return(unionVal.doubleVal);
        }
예제 #6
0
        public float ReadSingle()
        {
            uint     intVal   = ReadUInt32();
            unionVal unionVal = default(unionVal);

            unionVal.intVal = intVal;
            return(unionVal.floatVal);
        }
예제 #7
0
        public double ReadDouble()
        {
            ulong    val   = ReadUInt64();
            unionVal union = new unionVal();

            union.longVal = val;

            return(union.doubleVal);
        }
예제 #8
0
        public float ReadSingle()
        {
            uint     val   = ReadUInt32();
            unionVal union = new unionVal();

            union.intVal = val;

            return(union.floatVal);
        }