我尝试运行以下代码,该代码位于 Bash 脚本中。
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 命令被执行,但第二个导致给定的 TypeError。我该怎么做才能解决这个问题?