awk中的打印功能不支持大于16的十进制数字长度

时间:2019-04-29 13:55:42

标签: awk

我正在AWK中使用打印功能打印一个17位数字。但这是打印错误的数字,该数字是> 16

/scripts] -> gawk 'BEGIN {print(123456789012345678)}'
123456789012345680
/scripts] -> gawk 'BEGIN {print(1234567890123456789)}'
1234567890123456768

正确的方法是什么?我也尝试使用%d,%s选项的printf函数。仍然有同样的问题

0 个答案:

没有答案