我有两个数字:
value1=686
value2=228.35
我不能添加一个整数和浮点数。 请帮我拿到结果。
我在bash运行它。
我有两个数字:
value1=686
value2=228.35
我不能添加一个整数和浮点数。 请帮我拿到结果。
我在bash运行它。
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
如果您有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 ....
击不具备浮点类型,但可以使用计算器,如bc
:
a=686
b=228.35
c=`echo $a + $b | bc`
echo "$c"
#!/bin/Bash
echo "Enter the two numbers to be added:"
read n1
read n2
answer=$(($n1+$n2))
echo $answer