table of contents
STRTOD(3) | Manuel du programmeur Linux | STRTOD(3) |
NOM¶
strtod, strtof, strtold - Convertir une chaîne ASCII en nombre à virgule flottanteSYNOPSIS¶
#include <stdlib.h>Exigences de macros de test de fonctionnalités pour la glibc (consultez feature_test_macros(7)) :
_XOPEN_SOURCE >= 600 ||
_ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
ou cc -std=c99
DESCRIPTION¶
Les fonctions strtod(), strtof() et strtold() convertissent la portion initiale de la chaîne pointée par nptr en un réel de type double, float, et long double respectivement.VALEUR RENVOYÉE¶
Ces fonctions renvoient la valeur convertie si c'est possible.ERREURS¶
- ERANGE
- Débordement.
CONFORMITɶ
C89 décrit strtod(). C99 décrit les deux autres fonctions.NOTES¶
Comme la valeur 0 peut légitimement être renvoyée à la fois en cas de succès et d'échec, le programme appelant doit positionner errno à 0 avant l'appel, et déterminer si une erreur s'est produite en regardant si errno a une valeur non nulle après l'appel.EXEMPLE¶
Consultez l'exemple dans la page de manuel strtol(3) ; l'utilisation des fonctions décrites dans cette page de manuel est identique.VOIR AUSSI¶
atof(3), atoi(3), atol(3), strtol(3), strtoul(3)COLOPHON¶
Cette page fait partie de la publication 3.44 du projet man-pages Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse <http://www.kernel.org/doc/man-pages/>.TRADUCTION¶
Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a <http://po4a.alioth.debian.org/> par l'équipe de traduction francophone au sein du projet perkamon <http://perkamon.alioth.debian.org/>. Christophe Blaess <http://www.blaess.fr/christophe/> (1996-2003), Alain Portal <http://manpagesfr.free.fr/> (2003-2006). Nicolas François et l'équipe francophone de traduction de Debian (2006-2009). Veuillez signaler toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le paquet manpages-fr. Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C <section> <page_de_man> ».20 septembre 2010 | Linux |