在Shell中怎样对一个变量取绝对值

在Shell中怎样对一个变量取绝对值,第1张

1、在shell中对一个变量取绝对值,可以通过函数来实现,如果是大于等于0的数返回其本身,如果是小于0的数,则取其相反数。

2、具体可以参考如下示例代码,编写了一个名为abs的脚本函数,然后循环读取数据,用户可以循环测试,按q键退出脚本。

function abs()

{

    if (($1>=0))then

        return $1

    else

        return $((-$1))

    fi

}

while ((1))do

    read -p "input int value to get abs value:" i

    if (($i=='q'))then 

        break

    fi

    abs $i

    echo "input value:$i,abs alue:$?"

done

3、执行效果如下图所示:

可以用ABS求绝对值函数。

工具:excel2010版本。

1、如下图,该列数据有正数和负数,要求出该列数据的绝对值;

2、首先在B列输入ABS函数,该函数表示返回给定数值的绝对值;

3、输入公式=ABS(A1)后,按enter键则可得出提取结果;

4、把鼠标放在B1单元格右下角,下拉填充公式则可求出A列数据的绝对值了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/9020395.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-24
下一篇2023-04-24

发表评论

登录后才能评论

评论列表(0条)

    保存