如何添加在bash shell脚本的整数和浮点数(How to add an integer num

2019-09-01 20:34发布

我有两个数字:

value1=686
value2=228.35

我不能添加一个整数和浮点数。 请帮我拿到结果。

我在bash运行它。

Answer 1:

echo 1 + 3.5 | bc

awk "BEGIN {print 1+3.5; exit}"

python -c "print 1+3.5"

perl -e "print 1+3.5"

只需用变量,如更换号码: echo $n1 + $n2 | bc echo $n1 + $n2 | bc



Answer 2:

如果您有bc安装的语言,你可以做到以下几点:

#!bin/bash
numone=1.234
numtwo=0.124
total=`echo $numone + $numtwo | bc`
echo $total

如果你没有bc ,那么你可以使用awk尝试。 就在一个单行:

echo 1.234 2.345 | awk '{print $1 + $2}'

有很多其他选择,也。 像Python,Perl,PHP ....



Answer 3:

击不具备浮点类型,但可以使用计算器,如bc

a=686
b=228.35
c=`echo $a + $b | bc`
echo "$c"


Answer 4:

 #!/bin/Bash
echo "Enter the two numbers to be added:"
read n1
read n2
answer=$(($n1+$n2))
echo $answer


文章来源: How to add an integer number and a float number in a bash shell script
标签: bash shell