Unix 可以打印双浮点数吗
假设我当前正在以浮点形式打印列Unix 可以打印双浮点数吗,unix,awk,Unix,Awk,假设我当前正在以浮点形式打印列 awk '{printf "%4.3f \n", $1}' 是否可以改为%4.3(一些字母)使其成为双浮点数?我怀疑她的意思。双精度是现代(POSIX等)AWK在默认情况下用来表示浮点的。当现代awk打印浮点时,它使用的是双精度C数据类型“double”的等价物,而古代awk将使用单精度C数据类型“float”的等价物。因此,我猜您的问题的答案是“否”,您没有可以添加到printf规范中的字母来更改默认值,该默认值已经是“双浮点”。有关更多信息,请参阅 如果这不
awk '{printf "%4.3f \n", $1}'
是否可以改为%4.3(一些字母)
使其成为双浮点数?我怀疑她的意思。双精度是现代(POSIX等)AWK在默认情况下用来表示浮点的。当现代awk打印浮点时,它使用的是双精度C数据类型“double”的等价物,而古代awk将使用单精度C数据类型“float”的等价物。因此,我猜您的问题的答案是“否”,您没有可以添加到printf规范中的字母来更改默认值,该默认值已经是“双浮点”。有关更多信息,请参阅
如果这不是你的问题所在,那么编辑它以澄清并提供简洁、可测试的样本输入和预期输出。没有“双浮点”。双人不是浮动的。此外,你所说的“双重浮动”到底是什么意思?你应该举个例子。这实际上非常有用,因为我的教授告诉我要这么做,但我还没有弄清楚这到底意味着什么。我得请她为我澄清一下。谢谢好的,请确保这更多的是计算机或正在运行的程序的内部过程,无论它们使用32位(浮点)还是64位(双浮点)?因此,如果我的程序使用双浮点,它将继续使用它,除非出于某种原因,我去告诉程序使用浮点,而不是完全。如果程序使用双浮点数,那么就到此为止。