Copyright (C) 2000-2012 |
Manpages STRFMONSection: Linux Programmer's Manual (3 )Updated: 2000-12-05 Index Return to Main Contents NAMEstrfmon - convert monetary value to a stringSYNOPSIS#include <monetary.h> ssize_t strfmon(char *s, size_t max, const char *format, ...); DESCRIPTIONThe strfmon() function formats the specified amounts according to the format specification format and places the result in the character array s of size max.Ordinary characters in format are copied to s without conversion. Conversion specifiers are introduced by a `%' character. Immediately following it there can be zero or more of the following flags:
Next, there may be a field width: a decimal digit string specifying a minimum field width in bytes. The default is 0. A result smaller than this width is padded with spaces (on the left, unless the left-justify flag was given). Next, there may be a left precision of the form "#" followed by a decimal digit string. If the number of digits left of the radix character is smaller than this, the representation is padded on the left with the numeric fill character. Grouping characters are not counted in this field width. Next, there may be a right precision of the form "." followed by a decimal digit string. The amount being formatted is rounded to the specified number of digits prior to formatting. The default is specified in the frac_digits and int_frac_digits items of the current locale. If the right precision is 0, no radix character is printed. (The radix character here is determined by LC_MONETARY, and may differ from that specified by LC_NUMERIC.) Finally, the conversion specification must be ended with a conversion character. The three conversion characters are
RETURN VALUEThe strfmon() function returns the number of characters placed in the array s, not including the terminating NUL character, provided the string, including the terminating NUL, fits. Otherwise, it sets errno to E2BIG, returns -1, and the contents of the array is undefined.EXAMPLEThe call
SEE ALSOsetlocale(3), sprintf(3), locale(7)
IndexThis document was created by man2html, using the manual pages. Time: 01:24:38 GMT, January 21, 2025 |