Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
fcvt(3)
Edit
PageHistory
Diff
Info
LikePages
ECVT !!!ECVT NAME SYNOPSIS DESCRIPTION RETURN VALUE NOTES CONFORMING TO SEE ALSO ---- !!NAME ecvt, fcvt - convert a floating-point number to a string. !!SYNOPSIS __#include __ __char *ecvt(double__ ''number''__, int__ ''ndigits''__, int *__''decpt''__, int *__''sign''__);__ __char *fcvt(double__ ''number''__, int__ ''ndigits''__, int *__''decpt''__, int *__''sign''__);__ !!DESCRIPTION The __ecvt()__ function converts ''number'' to a null-terminated string of ''ndigits'' digits (where ''ndigits'' is reduced to an system-specific limit determined by the precision of a double), and returns a pointer to the string. The high-order digit is nonzero, unless ''number'' is zero. The low order digit is rounded. The string itself does not contain a decimal point; however, the position of the decimal point relative to the start of the string is stored in *''decpt''. A negative value for *''decpt'' means that the decimal point is to the left of the start of the string. If the sign of ''number'' is negative, *''sign'' is set to a non-zero value, otherwise it's set to 0. If ''number'' is zero, it is unspecified whether *''decpt'' is 0 or 1. The __fcvt()__ function is identical to __ecvt()__, except that ''ndigits'' specifies the number of digits after the decimal point. !!RETURN VALUE Both the __ecvt()__ and __fcvt()__ functions return a pointer to a static string containing the ASCII representation of ''number''. The static string is overwritten by each call to __ecvt()__ or __fcvt()__. !!NOTES These functions are obsolete. Instead, ''sprintf''() is recommended. Linux libc4 and libc5 specified the type of ''ndigits'' as __size_t__. Not all locales use a point as the radix character (`decimal point'). !!CONFORMING TO SysVR2, XPG2 !!SEE ALSO gcvt(3), setlocale(3), sprintf(3) ----
2 pages link to
fcvt(3)
:
Man3f
gcvt(3)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.