【发布时间】:2015-11-07 17:58:18
【问题描述】:
如何在 Unix 中同时进行加法和乘法运算?
例如:a + b * 2
【问题讨论】:
-
在外壳中?如果有,是哪一个?
echo $SHELL -
你想要哪个?标题说
(a+b)*2,但你的例子说a+b*2,这实际上是a+(b*2),如果没有使用括号,则解释运算符的顺序规则(出于这个原因,请始终使用括号,在你的意图)。
如何在 Unix 中同时进行加法和乘法运算?
例如:a + b * 2
【问题讨论】:
echo $SHELL
(a+b)*2,但你的例子说a+b*2,这实际上是a+(b*2),如果没有使用括号,则解释运算符的顺序规则(出于这个原因,请始终使用括号,在你的意图)。
echo $((a+b*2))
或
echo "$a+$b*2"|bc
【讨论】:
a=2
b=2
((c=(a+b)**2))
echo $c
16
【讨论】: