/*************************************************************************************************************************************/
/* */
/* G E N E R A T I O N D E S U I T E S D E V A L E U R S : */
/* */
/* */
/* Author of '$xci/valeurs.01$I' : */
/* */
/* Jean-Francois Colonna (LACTAMME, 1994??????????). */
/* */
/*************************************************************************************************************************************/
/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/* */
/* P A R A M E T R E S : */
/* */
/*************************************************************************************************************************************/
#TestADef VALEURS_SIGNEES \
"+" \
/* Definition de la presence d'un signe ("+") pour les valeurs editees ou son absence (""). */ \
/* Ceci a ete introduit le 19970507085431, en particulier a cause de 'v $Falias_interro', */ \
/* lorsque des valeurs de ce type sont donnees a des variables du 'C-Shell' ('set' ou */ \
/* 'setenv') qui sont ensuite testees par 'if(...)' ; la presence d'un signe (meme "+") */ \
/* provoque le message : */ \
/* */ \
/* if - Expression syntax */ \
/* */ \
/* un peu bizarre quand meme... */
#define FORMAT_D_EDITION_f \
"f"
#define FORMAT_D_EDITION_g \
"g"
#define FORMAT_D_EDITION \
FORMAT_D_EDITION_g
/* Definition du format d'edition "%f" ou "%g", sachant que "%g" ne cache rien, mais qu'en */
/* contre-partie, il est impossible de maitriser facilement le nombre de decimales, sachant */
/* que l'option 'decimales=' ne definit pas avec "%g" le nombre de decimales, mais le */
/* nombre de chiffres... */
/* */
/* ATTENTION, on prend "%g" comme valeur implicite, et non pas "%f", pour des raisons de */
/* de compatibilite avec les utilisations anterieures... */
#TestADef AJOUTER_UN_K_LF_EN_FIN_DE_FORMAT_D_EDITION \
VRAI \
/* Cet indicateur indique si un 'K_LF' doit etre insere a la fin de 'format_d_edition' */ \
/* ("VRAI") ou pas ("FAUX") et a ete introduit le 20040323141736. Le 20141202163957 la */ \
/* valeur par defaut 'FAUX' a ete remplacee par 'VRAI' afin de rendre plus lisible les */ \
/* sorties lorsque les commandes l'utilisant font des sorties "interactives"... */
#TestADef NOMBRE_DE_DECIMALES \
QUATORZE \
/* Definition du nombre de chiffres a editer (nom compris le point decimal...). ATTENTION, */ \
/* ce n'est pas le nombre de decimales, mais le nombre total de chiffres, y compris donc la */ \
/* partie entiere lors de l'utilisation du format "%g"... */
#TestADef DES_NOMBRES_ENTIERS \
FAUX \
/* Cet indicateur indique si les nombres flottants peuvent etre edites avec leurs decimales */ \
/* ("FAUX") ou doivent etre tronques en entier ("VRAI")... */
#TestADef EPSILON_DE_CONVERSION_ENTIER \
FZERO \
/* Si 'IL_FAUT(des_nombres_entiers)', cet epsilon est ajoute au nombre courant 'x' avant de */ \
/* faire 'AINT(x)' pour eviter des problemes de troncation. Cela s'est vu le 19991116092847 */ \
/* en faisant le test de la sequence : */ \
/* */ \
/* xivPdf 9 2 / 024223_024734 */ \
/* */ \
/* pour comprendre l'anomalie de la sequence : */ \
/* */ \
/* xivPdf 9 2 / 023711_024222 */ \
/* */ \
/* qui finalement venait du fichier '$xTG/FAMILLE' qui contenait initialement, apres sa */ \
/* generation par '$xci/valeurs_inte$X' via l'alias 'Gen' des nombres entiers qui n'etaient */ \
/* pas tous differents (par exemple {7,7} a la place de {7,8}). */
#define ETRE_MULTIPLE_DE \
FAUX \
/* Cet indicateur indique si les nombres flottants doivent etre multiples d'une certaine */ \
/* quantite ("VRAI") ou non ("FAUX")... */
#define UNITE_DE_MULTIPLICITE \
FU \
/* Donne dans le cas ou les nombres flottants doivent etre multiples d'une certaine quantite */ \
/* l'unite dont ils doivent etre multiples... */
#define ETRE_MODULO \
FAUX
#define ORIGINE_MODULO \
FZERO
#define EXTREMITE_MODULO \
CERCLE_TRIGONOMETRIQUE
/* Cet indicateur indique si les nombres flottants doivent etre modulo dans un certain */
/* intervalle [origine,extremite] ("VRAI") ou non ("FAUX")... */