Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME III. Les librairies utilitaires

9. Le groupe s_calc

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