Contenu

Champ de formule - Tout sur la syntaxe et les opérateurs

A propos de créer votre premier champ de formule Calculoid? Consultez cet article pour vous familiariser avec la syntaxe et les opérateurs de Calculoid.

Syntaxe d'expression

L'analyseur accepte une grammaire assez simple. Les opérateurs ont la précision normale - f (x, y, z) (appels de fonction), ^ (exponentiation), *, / et% (multiplication, division et reste) et enfin +, - et || (addition, soustraction et concaténation de chaînes) - et se lient de gauche à droite (oui, même une exponentiation… c’est plus simple ainsi).

Il existe également un opérateur “,” (virgule) qui concatène des valeurs dans un tableau. C'est surtout utile pour passer des arguments à des fonctions, car il ne se comporte pas toujours comme on pourrait le penser en ce qui concerne les tableaux multidimensionnels. Si la valeur de gauche est un tableau, il insère la valeur de droite à la fin du tableau. Sinon, il crée un nouveau tableau “[left, right]“. Cela rend impossible la création d'un tableau avec un autre tableau comme premier élément.

Dans le premier argument de la fonction if, ces opérateurs peuvent être utilisés pour comparer des expressions:

  • == Égal
  • != Inégal
  • > Supérieure à
  • > = Supérieur ou égal à
  • < Moins que
  • <= Inférieur ou égal à
  • et Opérateur AND logique
  • or Opérateur OU logique

Exemple de fonction if: si (1 et 2 <= 4, 2, 0) + 2 = 4

Opérateurs de fonction

L'analyseur possède plusieurs «fonctions» intégrées qui sont en fait des opérateurs. La seule différence d'un point de vue extérieur est qu'ils ne peuvent pas être appelés avec plusieurs arguments et qu'ils sont évalués par la méthode simplify si leurs arguments sont constants.

  • péché (x) Sinus de x (x est en radians)
  • cos (x) Cosinus de x (x est en radians)
  • tan (x) Tangente de x (x est… eh bien, vous savez)
  • asin (x) Arc sine de x (en radians)
  • acos (x) Arc cosinus de x (en radians)
  • atan (x) Arc tangent de x (en radians)
  • sqrt (x) Racine carrée de x. Le résultat est NaN (pas un nombre) si x est négatif.
  • log (x) Logarithme naturel de x (pas de base-10). C'est log au lieu de ln car c'est ainsi que JavaScript l'appelle.
  • abs (x) Valeur absolue (magnatude) de x
  • ceil (x) Plafond de x - le plus petit entier>> x.
  • étage (x) Floor de x - le plus grand entier qui est <= x
  • rond (x, n)) X, arrondi à l'entier le plus proche ou à n décimales, avec «arrondi des notes».
  • exp (x) ex (fonction exponentielle / antilogarithme avec base e)
  • aléatoire (n) Obtenir un nombre aléatoire dans l'intervalle [0, n). Si n est égal à zéro ou non fourni, la valeur par défaut est 1.
  • fac (n) n! (factorielle de n: “n * (n-1) * (n-2) *… * 2 * 1 ″)
  • min (a, b,…) Obtenez le plus petit nombre («minimum») dans la liste
  • max (a, b,…) Obtenez le plus grand nombre (“maximum”) de la liste
  • pyt (a, b) Fonction de Pythagore, c.-à-d. Le c dans «c2 = a2 + b2»
  • pow (x, y) xy. C'est exactement la même chose que “x ^ y”. C'est juste fourni puisque c'est dans l'objet Math à partir de JavaScript
  • atan2 (y, x) arc tangent de x / yie l'angle entre (0, 0) et (x, y) en radians.
  • si (c, a, b) La fonction de condition où c est la condition, a est le résultat si c est vrai, b est le résultat si c est faux
  • len (n) La longueur de caractère de nie len (123) = 3
Informations complémentaires

Commencez maintenant gratuit

Créez votre propre calculateur Web en quelques minutes.
Testez toutes les fonctionnalités de la version d’essai gratuite de 30-day.

Inscription gratuite

Aucune carte de crédit ou d'installation nécessaire

Contactez-nous

Téléphone

US: + 1 415 800 3787
Royaume-Uni: + 44 207 097 3577
CZ: + 420 222 743 843
Heures de bureau: 9: 00 - 17: 00 UTC + 1

Informations

info@calculoid.com

Assistance

support@calculoid.com

Easy Software Ltd.

Kemp House, 152-160
City Road, EC1V
2NX London, Royaume-Uni
Identifiant de la société: 08960980
Numéro de TVA: GB226711521

Centre de développement facile

Jugoslávských de 34
160 00 Prague
République tchèque