我知道这可能很简单,但我需要创建一个Bash脚本,用以下公式将摄氏度转换为华氏度:
f = (9/5)c+32
我该怎么做?仅使用expr
不起作用,因为它不会使用浮点数。我该如何使用此公式?使用bc
吗?
我知道这可能很简单,但我需要创建一个Bash脚本,用以下公式将摄氏度转换为华氏度:
f = (9/5)c+32
我该怎么做?仅使用expr
不起作用,因为它不会使用浮点数。我该如何使用此公式?使用bc
吗?
如果您想使用bc,请尝试以下方法:
echo "9*$c/5+32" | bc -l
如果舍入误差不是关键问题,而且您不需要浮点精度,通常情况下不需要使用浮点运算:
expr 9 '*' $c / 5 + 32
我相信这是最简单的方法:
echo $(($c*9/5+32))
xdg-open "http://www.google.com/search?q=${TEMP}+C+in+F"
太傻了?看看这个http://www.linuxjournal.com/content/floating-point-math-bash。
bc -l <<< "9*$c/5+32"
- ata