int rfmtdec(dec_val, fmtstring, outbuf) dec_t *dec_val; char *fmtstring; char *outbuf;
The fmtstring argument of the rfmtdec( ) function points to the numeric-formatting mask, which contains characters that describe how to format the decimal value.
When you use rfmtdec( ) to format MONEY values, the function uses the currency symbols that the DBMONEY environment variable specifies. If you do not set this environment variable, rfmtdec( ) uses the currency symbols that the client locale defines. The default locale, U.S. English, defines currency symbols as if you set DBMONEY to '$,.'. (For a discussion of DBMONEY, see the IBM Informix: Guide to SQL Reference).
When you use a nondefault locale that has a multibyte code set, rfmtdec( ) supports multibyte characters in the format string. For more information, see the IBM Informix: GLS User's Guide.