gpt4 book ai didi

awk - awk 中的整数除法

转载 作者:行者123 更新时间:2023-12-01 23:58:09 27 4
gpt4 key购买 nike

我想在 awk 中使用整数除法来除两个数字,即截断结果。例如

k = 3 / 2
print k

应该打印1

根据the manual ,

Division; because all numbers in awk are floating-point numbers, the result is not rounded to an integer

是否有任何解决方法来获取整数值?

原因是我想获取具有整数索引[0到num-1]的数组的中间元素

最佳答案

使用 int 函数获取结果的整数部分,向 0 截断。这会生成最接近结果的整数,位于结果和 0 之间。例如,int (3/2) 为 1,int(-3/2) 为 -1。

来源:The AWK Manual - Numeric Functions

关于awk - awk 中的整数除法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14858182/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com