20

私は2つの番号を持っています:

value1=686
value2=228.35

整数と浮動小数点数を追加できません。結果を得るために私を助けてください。

私はbashで実行しています。

4

4 に答える 4

24
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

于 2013-05-03T09:19:10.977 に答える
8

言語がインストールされている場合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 など....

于 2013-05-03T09:17:14.037 に答える