'\" t .\" Copyright (C) 2002 Andries Brouwer .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" This replaces an earlier man page written by Walter Harms .\" . .\" .TH qecvt 3 2022-12-15 "Linux man-pages 6.03" .SH NAME qecvt, qfcvt, qgcvt \- convert a floating-point number to a string .SH LIBRARY Standard C library .RI ( libc ", " \-lc ) .SH SYNOPSIS .nf .B #include .PP .BI "[[deprecated]] char *qecvt(long double " number ", int " ndigits , .BI " int *restrict " decpt ", int *restrict " sign ); .BI "[[deprecated]] char *qfcvt(long double " number ", int " ndigits , .BI " int *restrict " decpt ", int *restrict " sign ); .BI "[[deprecated]] char *qgcvt(long double " number ", int " ndigit ", char *" buf ); .fi .PP .RS -4 Feature Test Macro Requirements for glibc (see .BR feature_test_macros (7)): .RE .PP .BR qecvt (), .BR qfcvt (), .BR qgcvt (): .nf Since glibc 2.19: _DEFAULT_SOURCE In glibc up to and including 2.19: _SVID_SOURCE .fi .\" FIXME . The full FTM picture looks to have been something like the .\" following mess: .\" glibc 2.20 onward .\" _DEFAULT_SOURCE .\" glibc 2.18 to glibc 2.19 .\" _BSD_SOURCE || _SVID_SOURCE .\" glibc 2.10 to glibc 2.17 .\" _SVID_SOURCE || (_XOPEN_SOURCE >= 500 || .\" (_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED) && .\" ! (_POSIX_C_SOURCE >= 200809L)) .\" Before glibc 2.10: .\" _SVID_SOURCE || _XOPEN_SOURCE >= 500 || .\" (_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED) .SH DESCRIPTION The functions .BR qecvt (), .BR qfcvt (), and .BR qgcvt () are identical to .BR ecvt (3), .BR fcvt (3), and .BR gcvt (3) respectively, except that they use a .I "long double" argument .IR number . See .BR ecvt (3) and .BR gcvt (3). .SH ATTRIBUTES For an explanation of the terms used in this section, see .BR attributes (7). .ad l .nh .TS allbox; lbx lb lb l l l. Interface Attribute Value T{ .BR qecvt () T} Thread safety MT-Unsafe race:qecvt T{ .BR qfcvt () T} Thread safety MT-Unsafe race:qfcvt T{ .BR qgcvt () T} Thread safety MT-Safe .TE .hy .ad .sp 1 .SH STANDARDS SVr4. Not seen in most common UNIX implementations, but occurs in SunOS. .\" Not supported by libc4 and libc5. Supported by glibc. .SH NOTES These functions are obsolete. Instead, .BR snprintf (3) is recommended. .SH SEE ALSO .BR ecvt (3), .BR ecvt_r (3), .BR gcvt (3), .BR sprintf (3)