AWK 算术函数
AWK有以下内置的算术函数 –
atan2(y, x)
它以弧度的形式返回(y/x)的反正切。以下示例演示了这一点 –
示例
在执行这段代码时,你将获得以下结果 −
输出
cos(expr)
该函数返回 expr 的余弦值,该值使用弧度表示。以下示例演示了使用方法−
示例
执行此代码后,你将得到以下结果 −
输出
exp(expr)
此函数用于计算变量的指数值。
示例
执行此代码,将得到以下结果−
输出
int(expr)
此函数将 expr 截断为整数值。下面的示例演示了此功能−
在执行此代码时,您将得到以下结果−
log(expr)
此函数计算变量的自然对数。
示例
在执行这段代码时,您将得到以下结果:
输出
rand
该函数返回一个随机数N,介于0和1之间,满足0 <= N < 1。例如,以下示例生成三个随机数
示例
执行此代码后,您将获得以下结果−
sin(expr)
此函数返回一个数的正弦值,该数以弧度表示。下面的示例演示了这个函数的使用方法−
示例
执行此代码时,您将获得以下结果-
输出
sqrt(expr)
此函数返回 expr 的平方根。
示例
执行该代码后,你会得到以下结果:
输出
srand([seed])
该函数使用种子值生成一个随机数。它将 seed 作为随机数生成器的新种子。如果没有提供种子值,则使用当天的时间作为种子值。
示例
执行此代码后,您将获得以下结果−