How to add an integer number and a float number in

2020-03-01 05:33发布

问题:

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.

回答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"

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



回答2:

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....



回答3:

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"


回答4:

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


标签: bash shell