public double ReadDouble() { var fp = new FloatingPointConverter { ULong = ReadULong() }; return(fp.Double); }
public float ReadFloat() { var fp = new FloatingPointConverter { UInt = ReadUInt() }; return(fp.Float); }
public void WriteFloat(float value) { EnsureWriteSize(sizeof(float) * NC.BitsPerByte); var fp = new FloatingPointConverter { Float = value }; Write(fp.Byte0, NC.BitsPerByte); Write(fp.Byte1, NC.BitsPerByte); Write(fp.Byte2, NC.BitsPerByte); Write(fp.Byte3, NC.BitsPerByte); }
public void WriteDouble(double value) { EnsureWriteSize(sizeof(double) * NC.BitsPerByte); var fp = new FloatingPointConverter { Double = value }; Write(fp.Byte0, NC.BitsPerByte); Write(fp.Byte1, NC.BitsPerByte); Write(fp.Byte2, NC.BitsPerByte); Write(fp.Byte3, NC.BitsPerByte); Write(fp.Byte4, NC.BitsPerByte); Write(fp.Byte5, NC.BitsPerByte); Write(fp.Byte6, NC.BitsPerByte); Write(fp.Byte7, NC.BitsPerByte); }