P004 UNIX

Obsah
Předchozí: bc - jazyk libovolně přesného kalkulátoru

matematická knihovna

bc -l
zavede se matemat. knihovna a přesnost se nastaví na 20.

s(x)  sinus x v radiánech
c(x)  kosinus
a(x)  arcustangens
l(x)  přirozený logaritmus
e(x)  exp

Př.  pi=$(echo "scale=10;4*a(1)" | bc -l)

definice funkcí

define jméno (parametry) {            !nový řádek!
[auto lokální proměnné;] seznam příkazů }

volání:    jméno(paramerty)

Př.: definice funkce pro výpočet faktoriálu

	define f (x) {
	    if (x <= 1) return (1);
	    return (f(x-1) * x);
	}
	
	f(400);

pseudofunkce (GNU)

limits   omezení aktuální implementace
Obsah
Michal Brandejs brandejs@informatics.muni.cz