【发布时间】:2020-06-02 08:30:14
【问题描述】:
我有 2 个变量,它们是来自 csv 数据集的 up_votes 和 down_votes。我正在尝试创建一个新变量作为 up_votes / total_votes 的百分比。例如,up_votes=296 down_votes=255,我的输出应该是 53.7 但我得到了 25600。 这是我的方程式。
x=$col3
y=$col3+$col4
z=($x/$y)*100
ans=$z
【问题讨论】:
-
您发布的代码不足以重现您的问题:ideone.com/fq6BYp;说 25600 是 256 * 100 并且 256 是您为无效命令获得的退出代码,例如
($x/$y)。无论如何 bash 不处理浮点运算,因此您必须使用外部命令,例如dc
标签: bash shell arithmetic-expressions