Tach Micha,
Alternativ gehts auch über eine Reihe:
function mycos(x)
xreihe = 1;
temp = 0;n=1;
while(abs(temp-xreihe)>=1e-12)
fakult = 1;
temp = xreihe;
for i=1:(2*n)
fakult = fakult * i;
end
xreihe = xreihe + (-1)^n * (x^(2*n)/fakult)
n=n+1;
end
Was'n Zufall, habe ich gerade analog für XSLT/XPath 2.0 umgesetzt, da die erfreuliche Vielzahl an neuen Funktionen leider auch gar nicht so selten benötigte wie u.a. fn:sin() oder fn:cos() vermissen lässt (etwa um Transformationen von Daten in SVG-Kreisdiagramme umzusetzen).
Man liest sich,
svg4you