Bash dokładność otrzymywanych wyników
: 30 września 2012, 11:29
Witajcie!
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ń:
Otrzymany wynik w Bashu to 1938.55, natomiast w ,,Matlbie'' jest to wynik 1938.78.
Czy możecie mi wyjaśnić skąd bierze się taka rożnica? Zależy mi by otrzymać jak najdokładniejsze wyniki.
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.