Man page - ecvt(3)

Packages contains this manual

Available languages:

en fr pt_BR es pl ja ru ro

Manual

ecvt

NOM
BIBLIOTHÈQUE
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ATTRIBUTS
STANDARDS
HISTORIQUE
NOTES
VOIR AUSSI
TRADUCTION

NOM

ecvt, fcvt - Convertir des nombres réels en chaßnes de caractÚres

BIBLIOTHÈQUE

BibliothĂšque C standard ( libc , -lc )

SYNOPSIS

#include <stdlib.h>

[[obsolĂšte]] char *ecvt(double number , int ndigits ,
int *restrict
decpt , int *restrict sign );
[[obsolĂšte]] char *fcvt(double
number , int ndigits ,
int *restrict
decpt , int *restrict sign );

Exigences de macros de test de fonctionnalités pour la glibc (consulter feature_test_macros (7)) :

ecvt (), fcvt () :
Depuis la glibc 2.17
(_XOPEN_SOURCE >= 500 && ! (_POSIX_C_SOURCE >= 200809L))
|| /* glibc >= 2.20 */ _DEFAULT_SOURCE
|| /* glibc <= 2.19 */ _SVID_SOURCE
glibc 2.12 Ă  2.16 :
(_XOPEN_SOURCE >= 500 && ! (_POSIX_C_SOURCE >= 200112L))
|| _SVID_SOURCE
Avant la glibc 2.12 :
_SVID_SOURCE || _XOPEN_SOURCE >= 500

DESCRIPTION

La fonction ecvt () convertit number en une chaĂźne de caractĂšres terminĂ©e par un caractĂšre nul, de ndigits chiffres ( ndigits Ă©tant limitĂ© par une valeur spĂ©cifique au systĂšme, dĂ©terminĂ©e par la prĂ©cision d’un double ). La fonction renvoie un pointeur sur cette chaĂźne. Le chiffre d’ordre le plus Ă©levĂ© est non nul, sauf si number vaut zĂ©ro. Le chiffre d’ordre le plus faible est arrondi. La chaĂźne elle-mĂȘme ne contient pas de point dĂ©cimal, nĂ©anmoins la position du point dĂ©cimal relativement au dĂ©but de la chaĂźne est stockĂ©e dans *decpt . Une valeur nĂ©gative de *decpt signifie que le point dĂ©cimal est Ă  gauche du dĂ©but de la chaĂźne. Si le signe de number est nĂ©gatif, *sign est dĂ©fini avec une valeur non nulle, sinon il est mis Ă  0. Si number est nul, il n’est pas prĂ©cisĂ© si *decpt vaut zĂ©ro ou un.

La fonction fcvt () est identique à ecvt (), à la différence que ndigits indique le nombre de décimales aprÚs la virgule.

VALEUR RENVOYÉE

Les deux fonctions ecvt () et fcvt () renvoient un pointeur sur une chaßne de caractÚres statique contenant la représentation ASCII de number . La chaßne statique est écrasée à chaque appel de ecvt () ou fcvt ().

ATTRIBUTS

Pour une explication des termes utilisés dans cette section, consulter attributes (7).

Image grohtml-3886085-1.png

STANDARDS

None.

HISTORIQUE

SVr2, marquĂ© comme « LEGACY » dans POSIX.1-2001. POSIX.1-2008 supprime les spĂ©cifications de ecvt () et fcvt () et recommande Ă  la place l’utilisation de sprintf (3) (bien que snprintf (3) soit prĂ©fĂ©rable).

NOTES

Certaines localisations n’utilisent pas le point comme sĂ©parateur dĂ©cimal.

VOIR AUSSI

ecvt_r (3), gcvt (3), qecvt (3), setlocale (3), sprintf (3)

TRADUCTION

La traduction française de cette page de manuel a été créée par Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, François Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Guérard <fevrier@tigreraye.org>, Jean-Luc Coulon (f5ibh) <jean-luc.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org> et David Prévot <david@tilapin.org>

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 à debian-l10n-french@lists.debian.org .