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

SCR/AL1 - TOME III. Les librairies utilitaires

5. Le groupe s_strs

5.85 SCR_fmt_dbl (file s_stfmtd.c:44)

Syntax

unsigned char *SCR_fmt_dbl(d, txt, size, nb_dec)
double d;
unsigned char *txt;
int size, nb_dec;

Description

Formatte un double d en prenant en compte la taille du string de résultat (size) et le nombre de décimales (nb_dec). Le résultat est placé dans txt.

nb_dec peut valoir -1 pour indiquer que le format est libre. La fonction utilise alors le formattage standard (%lg) qui permet d'optimiser le nombre de chiffres significatifs suivant la valeur absolue du nombre.

Si la valeur est inférieure à SCR_NOT_AVAIL (voir s_strs.h), deux tirets sont placés dans txt.

Cette fonction est utilisée pour l'affichage des doubles dans les champs des écrans SCR/AL1.

Algorithme

Exemple

    printf("'%s'", SCR_fmt_dbl(12.3456789, buffer, 6, 2);
vaut
'12.34 '
printf("'%s'", SCR_fmt_dbl(-12.3456789E10, buffer, 8, 2);
vaut
'-1.2E10 '

Valeur retournée

Le pointeur vers le buffer passé comme argument

5.85.1 File s_stfmtd.c

unsigned char *SCR_fmt_dbl(d, txt, size, nb_dec)

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be