Lines Matching refs: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,
126 *decpt = -ndigits;
130 *decpt = r2;
148 (*decpt)++;
160 static char *apr_ecvt(double arg, int ndigits, int *decpt, int *sign, char *buf)
162 return (apr_cvt(arg, ndigits, decpt, sign, 1, buf));
165 static char *apr_fcvt(double arg, int ndigits, int *decpt, int *sign, char *buf)
167 return (apr_cvt(arg, ndigits, decpt, sign, 0, buf));
177 int sign, decpt;
182 p1 = apr_ecvt(number, ndigit, &decpt, &sign, buf1);
188 if ((decpt >= 0 && decpt - ndigit > 4)
189 || (decpt < 0 && decpt < -3)) { /* use E-style */
190 decpt--;
196 if (decpt < 0) {
197 decpt = -decpt;
202 if (decpt / 100 > 0)
203 *p2++ = decpt / 100 + '0';
204 if (decpt / 10 > 0)
205 *p2++ = (decpt % 100) / 10 + '0';
206 *p2++ = decpt % 10 + '0';
209 if (decpt <= 0) {
212 while (decpt < 0) {
213 decpt++;
219 if (i == decpt)
222 if (ndigit < decpt) {
223 while (ndigit++ < decpt)