我如何在android shell中进行计算

时间:2016-04-14 21:05:33

标签: android shell

我想做类似

的事情

echo "$((123.4/2))"

但是在Android shell环境中不包含Python和DC,并且移植到我们的环境并不容易

2 个答案:

答案 0 :(得分:1)

我认为sqlite是一个默认的包你可以写:

shell@android:/ $ sqlite3 <<< 'select 123.4/2;' 61.7

答案 1 :(得分:0)

对于简单的数学运算,您可以使用:

echo $[6/2]

或者

expr 6 / 2

替代方案, awk 是您的朋友:

awk 'BEGIN{print 123.4 / 2}'

#61.7

备注:

Bash 不支持浮点运算。下面是当我们尝试使用shell进行浮点数学时会发生什么:

  

语法错误:算术运算符无效

<强> SRC:

http://www.bashguru.com/2010/12/math-in-shell-scripts.html