如何在awk中计算以10为底的对数?我试过
-2.5*log(10)($2)/log(10)
Run Code Online (Sandbox Code Playgroud)
输出:83051.02180161216529 给出了 -5.7564,但它应该是 -12.29836。谢谢你。
以 10 为底的对数的正确公式是:
log($2)/log(10)
Run Code Online (Sandbox Code Playgroud)
它给出了正确的答案:
echo 83051.02180161216529 |awk '{print 2.5*log($1)/log(10)}'
12.2984
Run Code Online (Sandbox Code Playgroud)