bc

Er kann sehr viel - nur halt gerade nicht immer das, was man braucht. Z.B. Sinus, Cosinus, Tangens usw. für Winkel statt für's Bogenmaß. Nach den folgenden Zeilen geht's aber:

define radian (winkel) {
return (winkel/360*2*4*a(1));
}
define degrees (bogenmass) {
return (bogenmass/8/a(1)*360);
}
define sin (winkel) {
return (s(radian(winkel)));
}
define cos (winkel) {
return (c(radian(winkel)));
}
define tan (winkel) {
return (sinus(winkel) / cosinus(winkel));
}

Fehlt noch arcussinus und arcustangens, aber ich habe gerade keine Lust im Bronstein nachzusehen…