public static void WriteValueF64(this Stream stream, double value, Endian endian) { var rawValue = new Overlap <double, ulong>(value).AsB; if (ShouldSwap(endian) == true) { rawValue = rawValue.Swap(); } stream.WriteValueU64(rawValue, endian); }
public static void WriteValueF32(this Stream stream, float value, Endian endian) { var rawValue = new Overlap <float, uint>(value).AsB; if (ShouldSwap(endian) == true) { rawValue = rawValue.Swap(); } stream.WriteValueU32(rawValue, endian); }