Mam pytanie odnośnie otrzymywanych wyników w Bashu. Czy po użyciu kalkulatora bc, wyniki mogą być mniej dokładne?
Dokonałam kilku obliczeń za pomocą poleceń:
Kod: Zaznacz cały
pi=3.14159265358979323846264338327950288419716939937510
C[0]=0
for (( l=1; $l<=50; l=$((l+1)) )) ;
do
C[$l]=$(echo "scale=10; ${C[$l-1]} + ${w[$l]}*${n[$l]}*${n2[$l]}" | bc)
done
T=$(echo "scale=10; 3/$pi*${C[50]}" |bc)
echo $T ""
Czy możecie mi wyjaśnić skąd bierze się taka rożnica? Zależy mi by otrzymać jak najdokładniejsze wyniki.