ecvt_r函数用法详解
ecvt_r函数简介
- 头文件包含
#include <stdlib.h>
- 函数定义
int ecvt_r(double number , int ndigits , int * decpt ,
int * sign , char * buf , size_t len );
int fcvt_r(double number , int ndigits , int * decpt ,
int * sign , char * buf , size_t len );
int qecvt_r(long double number , int ndigits , int * decpt ,
int * sign , char * buf , size_t len );
int qfcvt_r(long double number , int ndigits , int * decpt ,
int * sign , char * buf , size_t len );
ecvt_r函数常见使用错误
- 编译错误
warning: implicit declaration of function ‘ecvt_r’ [-Wimplicit-function-declaration]
解决办法:包含头文件
#include <stdlib.h>
ecvt_r函数详细描述
函数ecvt_r () fcvt_r () qecvt_r ()和qfcvt_r ()分别与ecvt (3) fcvt (3) qecvt (3)和qfcvt (3)相同,只是它们不在静态缓冲区中返回结果,而是使用所提供的大小为len 的buf参见ecvt (3)和qecvt (3)
ecvt_r函数返回值
这些函数在成功时返回0,否则返回-1。
ecvt_r函数其他说明
这些功能已经过时。相反,建议使用sprintf (3)。
评论区