12345678910111213141516171819202122232425262728293031 |
- /* $Id$ */
- #ifndef NOFLOAT
- #include "../stdlib/ext_fmt.h"
- void _dbl_ext_cvt(double value, struct EXTEND *e);
- char *_ext_str_cvt(struct EXTEND *e, int ndigit, int *decpt, int * sign, int ecvtflag);
- static char *
- cvt(long double value, int ndigit, int *decpt, int *sign, int ecvtflag)
- {
- struct EXTEND e;
- _dbl_ext_cvt(value, &e);
- return _ext_str_cvt(&e, ndigit, decpt, sign, ecvtflag);
- }
- char *
- _ecvt(long double value, int ndigit, int *decpt, int *sign)
- {
- return cvt(value, ndigit, decpt, sign, 1);
- }
- char *
- _fcvt(long double value, int ndigit, int *decpt, int *sign)
- {
- return cvt(value, ndigit, decpt, sign, 0);
- }
- #endif /* NOFLOAT */
|