04 Quelles fonctions, opérateurs et constantes sont disponibles ?

Opérateurs

  • +, -, *, / opérations arithmétiques de base (addition, soustraction, multiplication, division)
  • ^ Exposant ; 2^3 = 8
  • % Modulo, donne le reste d’une division entière : 5 % 2 = 1

Fonctions

  • sqrt(x) : racine carrée ; sqrt(9) = 3
  • nrt(n,x) : nième racine ; nrt(3,8) = ∛8 = 2
  • sin(x), cos(x), tan(x) : fonctions trigonométriques*
  • arcsin(x), arccos(x), arctan(x) : Fonctions trigonométriques arcsine*
  • log(a,x) : Logarithme en base a ; log(10, 100) = 2
  • ln(x) : Logarithme naturel (logarithme en base e) ; ln(42) = log(e, 42)
  • e(x) : fonction exponentielle en base e) ; e(1) ≈ 2,71828 ; e(2) ≈ 2,71828²
  • abs(x) : Valeur absolue, convertit une valeur négative en positive : abs(-3) = 3
  • floor(x) : arrondit au nombre entier le plus proche : floor(2.8) = 2
  • ceil(x) : arrondit au nombre entier suivant : ceil(2.2) = 3
  • sgn(x) : Retourne le signe d’une valeur, -1 pour les nombres négatifs, 1 pour les positifs, et 0 pour le zéro.
  • min(x, y): Retourne le plus petit nombre de la liste d’arguments; min(23, 12, 42) = 12
  • max(x, y): Retourne le plus grand nombre de la liste d’arguments; max(23, 12, 42) = 42
  • cs(x): Renvoie la somme croisée de nombres donnés; cs(99) = 18, cs(99, 88) = 16
  • csi(x): Renvoie la somme croisée itérée de nombres donnés.; csi(99) = 9, csi(99, 88) = 7
  • nth(x, n): Renvoie le n-ième nombre (le signe décimal compte !); nth(1234, 2) = 2; nth(1234.5, 6) = 5
  • nth(x, s, e): Retourne le s-ième jusqu’au e-ième nombre (le signe décimal compte !); nth(1234, 2, 4) = 234; nth(1234.5, 2, 6) = 234.5

Notez que toutes les valeurs décimales nécessitent un point (pas de virgule !) comme séparateur décimal. Dans l’autre sens, les fonctions peuvent également renvoyer des valeurs décimales (avec un point), ce qui pourrait éventuellement conduire à des résultats inattendus dans la formule globale.

*) Les fonctions trigonométriques interprètent les valeurs en radians, et non en degrés. Conversion des degrés en radian :

rad = degré * pi / 180

sin(90) pour 90 degrés doit être écrit comme sin(90 * pi / 180)

Constantes

  • pi : ~3.1415926…
  • phi : Ratio d’or, ~1.61803….
  • ln10 : Logarithme naturel de 10 ; = ln(10)
  • ln2 : Logarithme naturel de 2 ; = ln(2)
  • log10e : Logarithme en base 10 de e ; = log(10, e)
  • log2e : Logarithme en base 2 de e ; = log(2, e)
  • sqrt2 : Racine carrée de 2 ; = sqrt(2)
  • sqrt1_2 : racine carrée de 1/2 ; = sqrt(1/2)