How to add an integer number and a float number in

2020-03-01 05:05发布

I have two numbers:

value1=686
value2=228.35

I am not able to add an integer and a float. Please help me out to get the result.

I am running it in bash.

标签: bash shell
4条回答
仙女界的扛把子
2楼-- · 2020-03-01 05:48
echo 1 + 3.5 | bc

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

python -c "print 1+3.5"

perl -e "print 1+3.5"

Just replace the numbers with your variables, eg: echo $n1 + $n2 | bc

查看更多
对你真心纯属浪费
3楼-- · 2020-03-01 05:50

Bash doesn't have floating-point types, but you can use a calculator such as bc:

a=686
b=228.35
c=`echo $a + $b | bc`
echo "$c"
查看更多
Evening l夕情丶
4楼-- · 2020-03-01 05:56

If you have the bc language installed, you can do the following:

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

If you don't have bc, then you can try with awk. Just in one single line:

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

There are plenty of other options, also. Like python, perl, php....

查看更多
Ridiculous、
5楼-- · 2020-03-01 05:59
 #!/bin/Bash
echo "Enter the two numbers to be added:"
read n1
read n2
answer=$(($n1+$n2))
echo $answer
查看更多
登录 后发表回答