Lines Matching refs:ndigits
34 __k_gconvert(int ndigits, decimal_record *pd, int trailing, char *buf) in __k_gconvert() argument
48 for (i = 0; i < ndigits - 1; i++) in __k_gconvert()
55 if ((pd->exponent > 0) || (pd->exponent < -(ndigits + 3))) { in __k_gconvert()
91 if (pd->exponent >= (1 - ndigits)) { /* x.xxx */ in __k_gconvert()
92 for (i = 0; i < (ndigits + pd->exponent); ) in __k_gconvert()
97 for (; i < ndigits; ) in __k_gconvert()
103 for (i = 0; i < -(pd->exponent + ndigits); i++) in __k_gconvert()
120 __infnanstring(pd->fpclass, ndigits, p); in __k_gconvert()
126 gconvert(double number, int ndigits, int trailing, char *buf) in gconvert() argument
140 if (ndigits < 0) in gconvert()
141 ndigits = 6; in gconvert()
142 else if (ndigits == 0) in gconvert()
143 ndigits = 1; in gconvert()
144 else if (ndigits >= DECIMAL_STRING_LENGTH) in gconvert()
145 ndigits = DECIMAL_STRING_LENGTH - 1; in gconvert()
146 dm.ndigits = ndigits; in gconvert()
148 __k_gconvert(ndigits, &dr, trailing, buf); in gconvert()
153 sgconvert(single *number, int ndigits, int trailing, char *buf) in sgconvert() argument
167 if (ndigits < 0) in sgconvert()
168 ndigits = 6; in sgconvert()
169 else if (ndigits == 0) in sgconvert()
170 ndigits = 1; in sgconvert()
171 else if (ndigits >= DECIMAL_STRING_LENGTH) in sgconvert()
172 ndigits = DECIMAL_STRING_LENGTH - 1; in sgconvert()
173 dm.ndigits = ndigits; in sgconvert()
175 __k_gconvert(ndigits, &dr, trailing, buf); in sgconvert()
180 qgconvert(quadruple *number, int ndigits, int trailing, char *buf) in qgconvert() argument
194 if (ndigits < 0) in qgconvert()
195 ndigits = 6; in qgconvert()
196 else if (ndigits == 0) in qgconvert()
197 ndigits = 1; in qgconvert()
198 else if (ndigits >= DECIMAL_STRING_LENGTH) in qgconvert()
199 ndigits = DECIMAL_STRING_LENGTH - 1; in qgconvert()
200 dm.ndigits = ndigits; in qgconvert()
208 __k_gconvert(ndigits, &dr, trailing, buf); in qgconvert()