Answers:
如果您唯一担心的是文件大小,则需要二进制文件。举一个说明性的例子,假设您正在向文件写入1个双精度浮点数。假设文件系统可以完美地处理此问题,并且文件,标头和填充都为0。
对于二进制文件,该数字将占用RAM中数字的确切大小,即8个字节。
以ASCII格式保存:
假设它只使用1个字节的字符,那就是22个字节来保存相同的数字。这不计算在数字之间定界所需的字符(通常至少为1)。因此,ASCII格式的文件大小将约为3倍。
您可以将文件大小换成存储文件中的精度(基数只能保留5到6位),但这取决于您使用它们的目的。ASCII的主要优点是用于调试或生成人类可读数据。
实际上,您很少需要可视化文件中的数据比3个有效数字更准确的数据。在这种情况下,ASCII可能比二进制格式更紧凑(也许令人惊讶)。如果您正在考虑存档,那么将这些ASCII文件进行bzip压缩很可能会产生您可以获得的最小文件。
也就是说,Paraview会读取VTU格式,该格式具有压缩的二进制形式(基于XML,但是首先对文件进行libz压缩,然后再次对其进行uuencoded以产生ASCII文本)。在典型文件上,这可以节省4-10倍。对于大文件,这绝对是必经之路。