svg4you: Cos in javascript

Beitrag lesen

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