[bash] dzielenie z reszta

0

Witam!
Wiem ze to pewnie banalne ale nie dla mnie [rotfl]

Napisalem takie cudo :D [rotfl]

#!/bin/bash
# srednia arytmetyczna

clear
echo "Podaj przedzial poczatkowy:"
read p1
echo "Podaj przedzial koncowy:"
read p2
clear
echo "Przedzial od $p1 do $p2"

suma=0

while [ $p1 -le $p2 ]; do
  suma=$[suma+$p1]
  p1=$[p1+1]
done

echo ""
echo "Suma liczb : $suma "
echo "Srednia    : $(($suma/$p2))"

I teraz jak zrobic dzielenie z reszta [???] bo jak daje np. przedzial <1,4> to srednia mam: 2 :/ a nie 2,5

0

I teraz jak zrobic dzielenie z reszta [???] bo jak daje np. przedzial <1,4> to srednia mam: 2 :/ </quote>
Reszta z dzielenia to '%', ale pewnie chodzi ci o to by miec liczby zmiennoprzecinkowe.
Wobec tego zrob tak:

srednia=`echo "$suma / $p2" | bc -l`
echo 'Srednia:' $srednia
0

Wielkie dzieki Dryo :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1