SCR/AL1 - TOME III. Les librairies utilitaires
Le groupe s_calc comprend des fonctions de calcul élémentaires et scientifique.
Le prototype des fonctions se trouve dans <s_calc.h>.
Le groupe utilise les fonctions d'allocation du groupe s_strs ainsi que les fonctions de traitement de fichier de s_yy.
La fonction principale est CALC_start qui fournit le résultat réel correspondant à la formule pasée en argument. La variable globale C_errno est positionnée ( 0 en cas de succès, positive en cas d'erreur de compilation ou d'exécution).
Le variable C_errno peut être traitée par la fonction CALC_error(), on obtient alors une chaîne de caractères spécifiant le message d'erreur.
Les mots clés admis sont:
délimiteurs : ( et ),
opérateurs algébriques: +, -, * / et ** (exposant)
opérateurs unaires: + et -
fonctions: abs : valeur absolue
acos : arc cosinus
asin : arc sinus
atan : atc tangente
cos : cosinus
sin : sinus
tan : tangente
sinh : sinus hyperbolique
cosh : cosinus hyperbolique
tanh : tangente hyperbolique
exp : exponentielle
ln : logarithme népérien
log : logarithme décimal
rad : conversion degrés en radian
deg : conversion radian en degrés
sqrt : racine carrée
nombres: e : 2.71...
pi : 3.14...
L'ordre de priorité des opérateurs est:
+ et -
inférieur à
* et /
inférieur à
**
inférieur à
fonctions
La précision du calcul est celle d'un 'double'.
Fonctions utilisateur
9.1 CALC_start (file s_calc.c:64)
9.2 CALC_error (file s_calerr.c:32)
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be