ECVT_R - Linux手册页

时间:2019-08-20 18:01:08  来源:igfitidea点击:

Linux程序员手册 第3部分
更新日期: 2016-03-15

名称

ecvt_r,fcvt_r,qecvt_r,qfcvt_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);

glibc的功能测试宏要求(请参阅feature_test_macros(7)):

ecvt_r(),fcvt_r(),qecvt_r(),qfcvt_r():

/ *自2.19开始的Glibc:* / _DEFAULT_SOURCE || / * Glibc版本

说明

ecvt_r(),fcvt_r(),qecvt_r()和qfcvt_r()函数分别与ecvt(3),fcvt(3),qecvt(3)和qfcvt(3)相同,只是它们不返回它们的结果在静态缓冲区中,但是使用提供的len大小的buf。请参阅ecvt(3)和qecvt(3)。

返回值

这些函数成功返回0,否则返回-1。

属性

有关本节中使用的术语的说明,请参见attribute(7)。

InterfaceAttributeValue
ecvt_r(),fcvt_r(),
qecvt_r(),qfcvt_r()
Thread safetyMT-Safe

遵循规范

这些功能是GNU扩展。

备注

这些功能已过时。相反,建议使用sprintf(3)。

另外参见

ecvt(3),qecvt(3),sprintf(3)

出版信息

这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/