Syntaxe :
Opérations +, -, *, /, %, parenthèses ( ).
x%y est x modulo y (reste de la division de x par |y|, du signe de x). x%1 est la partie fractionnaire, alias frac(x)
Nota : l'opération x^y doit être écrite pow(x, y). "x^y" représente le ou exclusif binaire !
Constantes pi = π = 3.1415..., e = 2.71828...
Valeurs numériques comme entiers signés ou virgule flottante [+/-]xxx[.yyy][E[+/-]nn], ex : 3.14, 1.54E-4, -12345 ...
(attention 'e' est compris comme la constante e, utiliser obligatoirement E majuscule ici)
log( ) = log en base 10, ln( ) = log en base e, log2( ) = log en base 2
exp(x) = ex, pow(x, y) = xy, sqrt(x) = √x
sin( ), cos( ), tan( ), asin( ), acos( ), atan( ), abs(x), max(x, y), min(x, y)
ceil(x) est le plus petit entier relatif (dans Z) ≥ x,
floor(x) le plus grand entier relatif ≤x
round(x) l'entier relatif le plus proche de x
A cause de la précision limitée des nombres en virgule flottante de Javascript, les dernières réduites
(avec de grandes valeurs de P, Q) ne sont pas garanties.
Un calcul d'erreur doit être fait au cas par cas, en considérant que les nombres en virgule flottante
de Javascript sont avec une précision de ≈ 10-16.
P[i] = a[i]P[i-1] + b[i]P[i-2], Q[i] = a[i]P[i-1] + b[i]Q[i-2]
a[i] = i+1 = 1,2,3,4,5,6,... b[0] = x, b[i] = floor((i+1)/2)²x = x, x, x, 4x, 4x, 9x, 9x, 16x, 16x, 25x, 25x,... |