我知道這可能是很容易的,我只是把到過多考慮進去,但我需要創建一個bash腳本,將攝氏轉換到華氏這個公式: f = (9/5)c+32
簡易的Linux bash腳本
將如何我這樣做?僅使用expr
不起作用,因爲它不會使用浮點。我該如何做這個等式?使用bc
?
我知道這可能是很容易的,我只是把到過多考慮進去,但我需要創建一個bash腳本,將攝氏轉換到華氏這個公式: f = (9/5)c+32
簡易的Linux bash腳本
將如何我這樣做?僅使用expr
不起作用,因爲它不會使用浮點。我該如何做這個等式?使用bc
?
你(通常)不需要浮點運算這個工作,如果舍入誤差並不重要,你並不需要浮點精度:
expr 9 '*' $c/5 + 32
xdg-open "http://www.google.com/search?q=${TEMP}+C+in+F"
太傻?退房http://www.linuxjournal.com/content/floating-point-math-bash
如果你想使用BC試試這個:
echo "9*$c/5+32" | bc -l
這將是最容易的,我相信:
echo $(($c*9/5+32))
(是的,浮點會丟失,你可能會添加幾個零並在字符串上工作,tho)。
另外:'bc -l <<<「9 * $ c/5 + 32」' – ata