Lines Matching refs:ndigits
36 __k_gconvert(int ndigits, decimal_record *pd, int trailing, char *buf)
50 for (i = 0; i < ndigits - 1; i++)
57 if ((pd->exponent > 0) || (pd->exponent < -(ndigits + 3))) {
93 if (pd->exponent >= (1 - ndigits)) { /* x.xxx */
94 for (i = 0; i < (ndigits + pd->exponent); )
99 for (; i < ndigits; )
105 for (i = 0; i < -(pd->exponent + ndigits); i++)
122 __infnanstring(pd->fpclass, ndigits, p);
128 gconvert(double number, int ndigits, int trailing, char *buf)
142 if (ndigits < 0)
143 ndigits = 6;
144 else if (ndigits == 0)
145 ndigits = 1;
146 else if (ndigits >= DECIMAL_STRING_LENGTH)
147 ndigits = DECIMAL_STRING_LENGTH - 1;
148 dm.ndigits = ndigits;
150 __k_gconvert(ndigits, &dr, trailing, buf);
155 sgconvert(single *number, int ndigits, int trailing, char *buf)
169 if (ndigits < 0)
170 ndigits = 6;
171 else if (ndigits == 0)
172 ndigits = 1;
173 else if (ndigits >= DECIMAL_STRING_LENGTH)
174 ndigits = DECIMAL_STRING_LENGTH - 1;
175 dm.ndigits = ndigits;
177 __k_gconvert(ndigits, &dr, trailing, buf);
182 qgconvert(quadruple *number, int ndigits, int trailing, char *buf)
196 if (ndigits < 0)
197 ndigits = 6;
198 else if (ndigits == 0)
199 ndigits = 1;
200 else if (ndigits >= DECIMAL_STRING_LENGTH)
201 ndigits = DECIMAL_STRING_LENGTH - 1;
202 dm.ndigits = ndigits;
210 __k_gconvert(ndigits, &dr, trailing, buf);