Future<void> writeFloat64(double value, {Endian endian = Endian.big}) { final data = ByteData(8)..setFloat64(0, value, endian); return writeAll(IoSlice(data.buffer.asUint8List())); }