fmt_double(3) [debian man page]
fmt_double(3) Library Functions Manual fmt_double(3) NAME
fmt_double - write an ASCII representation of a double SYNTAX
#include <fmt.h> size_t fmt_double(char *dest,double d,size_t maxlen,size_t prec); DESCRIPTION
fmt_double writes an ASCII representation ('0' to '9', base 10) of d to dest and returns the number of bytes written. No more than maxlen bytes will be written. prec digits will be written, using scientific notation if necessary. fmt_double does not append . If dest equals FMT_LEN (i.e. is zero), fmt_double returns the number of bytes it would have written. SEE ALSO
scan_double(3) fmt_double(3)
Check Out this Related Man Page
WCSTOMBS(3) Linux Programmer's Manual WCSTOMBS(3) NAME
wcstombs - convert a wide-character string to a multibyte string SYNOPSIS
#include <stdlib.h> size_t wcstombs(char *dest, const wchar_t *src, size_t n); DESCRIPTION
If dest is not a NULL pointer, the wcstombs() function converts the wide-character string src to a multibyte string starting at dest. At most n bytes are written to dest. The conversion starts in the initial state. The conversion can stop for three reasons: 1. A wide character has been encountered that can not be represented as a multibyte sequence (according to the current locale). In this case (size_t) -1 is returned. 2. The length limit forces a stop. In this case the number of bytes written to dest is returned, but the shift state at this point is lost. 3. The wide-character string has been completely converted, including the terminating null wide character (L'