我試圖運行下面的代碼,它是一個Bash腳本。Bash:使用Python函數Ceil - 如何做兩個變量的乘積ceil?
NUMBER=600
LOSS_RATE=0,3
TOT_PKT=100
test=$(python -c "from math import ceil; print ceil($NUMBER * 500.0)")
test2=$(python -c "from math import ceil; print ceil($NUMBER * $LOSS_RATE)")
echo $test
echo $test2
我得到以下打印出來:執行
Traceback (most recent call last):
File "<string>", line 1, in <module>
TypeError: ceil() takes exactly one argument (2 given)
300000.0
第一Python的命令,但在第二使給定的類型錯誤。我該如何解決這個問題?
LOSS_RATE = 0.3不是0,3 – Sharun