bionic (3) ecvt.3.gz

Provided by: manpages-pl-dev_0.7-1_all bug

NAZWA

       ecvt, fcvt - konwersja liczby zmiennoprzecinkowej na łańcuch

SKŁADNIA

       #include <stdlib.h>

       char *ecvt(double number, int ndigits, int *decpt, int *sign);

       char *fcvt(double number, int ndigits, int *decpt, int *sign);

OPIS

        Uwaga! To tłumaczenie może być nieaktualne!

       Funkcja  ecvt()  przekształca  liczbę  number  na łańcuch cyfr ndigits (gdzie ndigits jest ograniczone do
       zależnej od systemu wartości określonej przez precyzję typu  double)  zakończony  znakiem  NUL  i  zwraca
       wskaźnik  do  tego  łańcucha. Najbardziej znacząca cyfra jest różna od zera, chyba że number wynosi zero.
       Najmniej znacząca cyfra jest zaokrąglana.  Łańcuch nie zawiera kropki dziesiętnej, jednak pozycja  kropki
       dziesiętnej  względem początku łańcucha znajduje się w zmiennej *decpt. Ujemna wartość *decpt oznacza, że
       kropka dziesiętna znajduje się na lewo od początku łańcucha. Jeśli znak liczby  number  jest  ujemny,  to
       *sign  przyjmuje  wartość  różną  od  zera,  a  w przeciwnym przypadku 0. Gdy number jest zerem, nie jest
       określone czy *decpt będzie równe 0 czy 1.

       Funkcja fcvt() działa tak samo jak ecvt() z tym wyjątkiem, że  ndigits  określa  liczbę  cyfr  po  kropce
       dziesiętnej.

WARTOŚĆ ZWRACANA

       Zarówno funkcja ecvt() jak i fcvt() zwracają wskaźnik do statycznego łańcucha zawierającego reprezentację
       ASCII liczby number.  Łańcuch statyczny jest nadpisywany po każdym wywołaniu ecvt() lub fcvt().

UWAGI

       Funkcje te są przestarzałe. Zlecane jest używania  sprintf()  zamiast  nich.   Linuksowe  libc4  i  libc5
       określały  typ  ndigits  jako  size_t.   Nie wszystkie locale używają kropki jako znaku podstawy (`kropka
       dziesiętna').

ZGODNE Z

       SysVR2, XPG2

ZOBACZ TAKŻE

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

INFORMACJE O TŁUMACZENIU

       Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu Tłumaczenia Manuali i może nie być aktualne.
       W  razie  zauważenia  różnic  między powyższym opisem a rzeczywistym zachowaniem opisywanego programu lub
       funkcji, prosimy o zapoznanie się z oryginalną (angielską) wersją strony podręcznika za pomocą polecenia:

              man --locale=C 3 ecvt

       Prosimy  o  pomoc  w  aktualizacji  stron  man  -   więcej   informacji   można   znaleźć   pod   adresem
       http://sourceforge.net/projects/manpages-pl/.

                                                   1999-06-25                                            ECVT(3)