/** * double型(8バイト書き込み) * @param n * @throws IOException */ public void WriteDouble(double f) { Bit64Change ch = new Bit64Change(); long n = ch.DoubleToRawLongBits(f); this.WriteLong(n); }
/// <summary> /// double型(8バイト書き込み) /// </summary> /// <param name="f">double型の少数値</param> public unsafe void WriteDouble(double f) { if (m_isBigEndian) { WriteByte(&f, 8); return; } Bit64Change ch = new Bit64Change(); long n = ch.DoubleToRawLongBits(f); this.WriteLong(n); }