Lines Matching defs:ndigits
37 * choosing "Inf" or "Infinity" according to ndigits, the desired
41 __infnanstring(enum fp_class_type cl, int ndigits, char *buf)
44 if (ndigits < 8)
56 econvert(double arg, int ndigits, int *decpt, int *sign, char *buf)
71 if (ndigits <= 0)
72 ndigits = 1;
73 else if (ndigits >= DECIMAL_STRING_LENGTH)
74 ndigits = DECIMAL_STRING_LENGTH - 1;
75 dm.ndigits = ndigits; /* Number of significant digits. */
81 *decpt = dr.exponent + ndigits;
82 for (i = 0; i < ndigits; i++)
84 buf[ndigits] = 0;
88 for (i = 0; i < ndigits; i++)
90 buf[ndigits] = 0;
94 __infnanstring(dr.fpclass, ndigits, buf);
101 seconvert(single *arg, int ndigits, int *decpt, int *sign, char *buf)
116 if (ndigits <= 0)
117 ndigits = 1;
118 else if (ndigits >= DECIMAL_STRING_LENGTH)
119 ndigits = DECIMAL_STRING_LENGTH - 1;
120 dm.ndigits = ndigits; /* Number of significant digits. */
126 *decpt = dr.exponent + ndigits;
127 for (i = 0; i < ndigits; i++)
129 buf[ndigits] = 0;
133 for (i = 0; i < ndigits; i++)
135 buf[ndigits] = 0;
139 __infnanstring(dr.fpclass, ndigits, buf);
146 qeconvert(quadruple *arg, int ndigits, int *decpt, int *sign, char *buf)
161 if (ndigits <= 0)
162 ndigits = 1;
163 else if (ndigits >= DECIMAL_STRING_LENGTH)
164 ndigits = DECIMAL_STRING_LENGTH - 1;
165 dm.ndigits = ndigits; /* Number of significant digits. */
177 *decpt = dr.exponent + ndigits;
178 for (i = 0; i < ndigits; i++)
180 buf[ndigits] = 0;
184 for (i = 0; i < ndigits; i++)
186 buf[ndigits] = 0;
190 __infnanstring(dr.fpclass, ndigits, buf);