ecvt(3) Library Functions Manual ecvt(3) NUME ecvt, fcvt - convertete un numar in virgula mobila intr-un ir de caractere BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include [[deprecated]] char *ecvt(double number, int ndigits, int *restrict decpt, int *restrict sign); [[deprecated]] char *fcvt(double number, int ndigits, int *restrict decpt, int *restrict sign); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): ecvt(), fcvt(): Incepand cu glibc 2.17 (_XOPEN_SOURCE >= 500 && ! (_POSIX_C_SOURCE >= 200809L)) || /* glibc >= 2.20 */ _DEFAULT_SOURCE || /* glibc <= 2.19 */ _SVID_SOURCE de la glibc 2.12 la glibc 2.16: (_XOPEN_SOURCE >= 500 && ! (_POSIX_C_SOURCE >= 200112L)) || _SVID_SOURCE Inainte de glibc 2.12: _SVID_SOURCE || _XOPEN_SOURCE >= 500 DESCRIERE Funcia ecvt() convertete number intr-un ir de cifre ndigits cu terminaie nula (unde ndigits este redus la o limita specifica sistemului determinata de precizia unui double) i returneaza un indicator la ir. Cifra de ordinul superior este diferita de zero, cu excepia cazului in care number este zero. Cifra de ordin inferior este rotunjita. irul in sine nu conine o virgula zecimala; cu toate acestea, poziia virgulei zecimale in raport cu inceputul irului este stocata in *decpt. O valoare negativa pentru *decpt inseamna ca punctul zecimal se afla la stanga faa de inceputul irului. In cazul in care semnul lui number este negativ, *sign este setat la o valoare diferita de zero, in caz contrar este setat la 0. Daca number este zero, nu se specifica daca *decpt este 0 sau 1. Funcia fcvt() este identica cu ecvt(), cu excepia faptului ca ndigits specifica numarul de cifre dupa virgula. VALOAREA RETURNATA Atat funciile ecvt(), cat i fcvt() returneaza un indicator la un ir static care conine reprezentarea ASCII a lui number. irul static este suprascris de fiecare apel la ecvt() sau fcvt(). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +--------------------------+---------------------+---------------------+ |Interfaa | Atribut | Valoare | +--------------------------+---------------------+---------------------+ |ecvt() | Sigurana firelor | MT-Unsafe race:ecvt | +--------------------------+---------------------+---------------------+ |fcvt() | Sigurana firelor | MT-Unsafe race:fcvt | +--------------------------+---------------------+---------------------+ STANDARDE Niciunul. ISTORIC SVr2; marcat ca ,,LEGACY" in POSIX.1-2001. POSIX.1-2008 elimina specificaiile ecvt() i fcvt(), recomandand in schimb utilizarea sprintf(3) (dei snprintf(3) poate fi preferabil). NOTE Nu toate configuraiile regionale utilizeaza un punct drept caracter separator zecimal (,,punct zecimal") in cadrul numerelor reale. CONSULTAI I ecvt_r(3), gcvt(3), qecvt(3), setlocale(3), sprintf(3) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 ecvt(3)