ecvt_r, fcvt_r, qecvt_r, qfcvt_r - Convertir un nombre flottant en chaîne
de caractères
Bibliothèque C standard (
libc,
-lc)
#include <stdlib.h>
[[obsolète]] int ecvt_r(double number, int ndigits,
int *restrict decpt, int *restrict sign,
char *restrict buf, size_t len);
[[obsolète]] int fcvt_r(double number, int ndigits,
int *restrict decpt, int *restrict sign,
char *restrict buf, size_t len);
[[obsolète]] int qecvt_r(long double number, int ndigits,
int *restrict decpt, int *restrict sign,
char *restrict buf, size_t len);
[[obsolète]] int qfcvt_r(long double number, int ndigits,
int *restrict decpt, int *restrict sign,
char *restrict buf, size_t len);
ecvt_r(),
fcvt_r(),
qecvt_r(),
qfcvt_r() :
/* glibc >= 2.19: */ _DEFAULT_SOURCE
|| /* glibc <= 2.19: */ _SVID_SOURCE || _BSD_SOURCE
Les fonctions
ecvt_r(),
fcvt_r(),
qecvt_r() et
qfcvt_r() sont respectivement identiques à
ecvt(3),
fcvt(3),
qecvt(3) et
qfcvt(3), sauf qu'elles ne renvoient
pas leurs résultats dans un tampon statique, mais utilisent à la
place le tampon spécifié,
buf de longueur
len.
Consultez
ecvt(3) et
qecvt(3).
Ces fonctions renvoient 0 si elles réussissent, -1 sinon.
Pour une explication des termes utilisés dans cette section, consulter
attributes(7).
Interface |
Attribut |
Valeur |
ecvt_r(), fcvt_r(), qecvt_r(),
qfcvt_r() |
Sécurité des threads |
MT-Safe |
Ces fonctions sont des extensions GNU.
Ces fonctions sont obsolètes. L'utilisation de
sprintf(3) est
recommandée à la place de ces fonctions.
ecvt(3),
qecvt(3),
sprintf(3)
La traduction française de cette page de manuel a été
créée par Christophe Blaess
<
https://www.blaess.fr/christophe/>, Stéphan Rafin
<
[email protected]>, Thierry Vignaud
<
[email protected]>, François Micaux, Alain Portal
<
[email protected]>, Jean-Philippe Guérard
<
[email protected]>, Jean-Luc Coulon (f5ibh)
<
[email protected]>, Julien Cristau
<
[email protected]>, Thomas Huriaux <
[email protected]>,
Nicolas François <
[email protected]>, Florentin
Duneau <
[email protected]>, Simon Paillard
<
[email protected]>, Denis Barbier
<
[email protected]> et David Prévot <
[email protected]>
Cette traduction est une documentation libre ; veuillez vous reporter
à la
GNU
General Public License version 3 concernant les conditions de copie
et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.
Si vous découvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message à
[email protected]