Lines Matching defs:decpt
79 * decpt is set to the position of the decimal point
86 static char *apr_cvt(double arg, int ndigits, int *decpt, int *sign,
127 *decpt = -ndigits;
131 *decpt = r2;
149 (*decpt)++;
161 static char *apr_ecvt(double arg, int ndigits, int *decpt, int *sign, char *buf)
163 return (apr_cvt(arg, ndigits, decpt, sign, 1, buf));
166 static char *apr_fcvt(double arg, int ndigits, int *decpt, int *sign, char *buf)
168 return (apr_cvt(arg, ndigits, decpt, sign, 0, buf));
178 int sign, decpt;
183 p1 = apr_ecvt(number, ndigit, &decpt, &sign, buf1);
189 if ((decpt >= 0 && decpt - ndigit > 4)
190 || (decpt < 0 && decpt < -3)) { /* use E-style */
191 decpt--;
197 if (decpt < 0) {
198 decpt = -decpt;
203 if (decpt / 100 > 0)
204 *p2++ = decpt / 100 + '0';
205 if (decpt / 10 > 0)
206 *p2++ = (decpt % 100) / 10 + '0';
207 *p2++ = decpt % 10 + '0';
210 if (decpt <= 0) {
213 while (decpt < 0) {
214 decpt++;
220 if (i == decpt)
223 if (ndigit < decpt) {
224 while (ndigit++ < decpt)