Searched refs:ndigits (Results 1 - 25 of 32) sorted by relevance

12

/illumos-gate/usr/src/lib/libc/port/gen/
H A Dgcvt.c42 gcvt(double number, int ndigits, char *buf) argument
44 return (gconvert(number, ndigits, 0, buf));
/illumos-gate/usr/src/lib/libc/port/fp/
H A Deconvert.c37 * choosing "Inf" or "Infinity" according to ndigits, the desired
41 __infnanstring(enum fp_class_type cl, int ndigits, char *buf) argument
44 if (ndigits < 8)
56 econvert(double arg, int ndigits, int *decpt, int *sign, char *buf) argument
71 if (ndigits <= 0)
72 ndigits = 1;
73 else if (ndigits >= DECIMAL_STRING_LENGTH)
74 ndigits = DECIMAL_STRING_LENGTH - 1;
75 dm.ndigits = ndigits; /* Numbe
101 seconvert(single *arg, int ndigits, int *decpt, int *sign, char *buf) argument
146 qeconvert(quadruple *arg, int ndigits, int *decpt, int *sign, char *buf) argument
[all...]
H A Dfconvert.c35 fconvert(double arg, int ndigits, int *decpt, int *sign, char *buf) argument
50 if (ndigits <= -DECIMAL_STRING_LENGTH)
51 ndigits = -DECIMAL_STRING_LENGTH + 1;
52 else if (ndigits >= DECIMAL_STRING_LENGTH)
53 ndigits = DECIMAL_STRING_LENGTH - 1;
54 dm.ndigits = ndigits; /* Number of digits after point. */
60 *decpt = dr.exponent + dr.ndigits;
61 for (i = 0; i < dr.ndigits; i++)
67 if (ndigits >
89 sfconvert(single *arg, int ndigits, int *decpt, int *sign, char *buf) argument
143 qfconvert(quadruple *arg, int ndigits, int *decpt, int *sign, char *buf) argument
[all...]
H A Dgconvert.c36 __k_gconvert(int ndigits, decimal_record *pd, int trailing, char *buf) argument
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) argument
142 if (ndigits <
155 sgconvert(single *number, int ndigits, int trailing, char *buf) argument
182 qgconvert(quadruple *number, int ndigits, int trailing, char *buf) argument
[all...]
H A Daconvert.c36 * If arg is finite and nonzero, buf is filled with ndigits hexadecimal
38 * (so ndigits must be at least 1 and buf must be large enough to hold
39 * ndigits + 1 characters). If ndigits is large enough, the representa-
45 * If arg is zero, buf is filled with ndigits zeros followed by a null,
56 __aconvert(double arg, int ndigits, int *exp, int *sign, char *buf) argument
74 fp_infinity : fp_quiet, ndigits, buf);
82 for (i = 0; i < ndigits; i++)
84 buf[ndigits] = '\0';
104 if (ndigits < 1
137 __qaconvert(long double *arg, int ndigits, int *exp, int *sign, char *buf) argument
294 __qaconvert(long double *arg, int ndigits, int *exp, int *sign, char *buf) argument
367 __aconvert(double arg, int ndigits, int *exp, int *sign, char *buf) argument
[all...]
H A D__flt_decim.c277 if (pm->ndigits < 0 || pm->ndigits > __TBL_TENS_MAX)
282 if (pm->ndigits) {
284 if (pm->ndigits > __TBL_TENS_EXACT) {
285 dds *= __tbl_tens[pm->ndigits];
288 dds = __mul_set(dds, __tbl_tens[pm->ndigits],
304 is = (pm->ndigits > 0)? pm->ndigits : 1;
310 is = __double_to_digits(dds, pd->ds, pm->ndigits);
312 pd->ndigits
[all...]
H A Dhex_bin.c58 pu->exponent = pd->exponent + (pd->ndigits << 2) - 1;
64 n = pd->ndigits;
91 if (pd->ndigits > 30 || pd->more)
104 * contain a string of hexadecimal digits of length pd->ndigits > 0, and
H A Ddouble_decim.c161 * string is stored in pd->ndigits, and the corresponding exponent
204 er = -pm->ndigits;
224 elast = er = e - pm->ndigits + 1;
279 pd->ndigits = is;
326 pd->ndigits = is;
345 * If pm->ndigits is too large or too small, set the overflow
349 if (pm->ndigits >= DECIMAL_STRING_LENGTH || pm->ndigits <=
361 if (pm->ndigits >= 0 && bf->bexponent < 0) {
363 * Scale by 10^min(-bf->bexponent, pm->ndigits
[all...]
H A Ddecimal_bin.c157 ndigs = pd->ndigits;
346 if (pd->ndigits <= 18) {
348 n = pd->ndigits;
352 exp += pd->ndigits - 18;
440 if (pm->rd != fp_nearest || pd->ndigits > 18 || pd->exponent
445 dds = __digits_to_double(pd->ds, pd->ndigits, &e);
470 * or more ASCII digits, the first of which is not zero, and pd->ndigits
485 * pm->df and pm->ndigits are never used.
537 if (pd->exponent + pd->ndigits > SINGLE_MAXE) {
545 } else if (pd->exponent + pd->ndigits <
[all...]
H A Dchar_to_decimal.h129 pd->ndigits = 0;
382 pd->ndigits = ids;
512 pd->ndigits = ids;
732 pd->ndigits = ids;
/illumos-gate/usr/src/lib/libc/amd64/gen/
H A Decvt.c50 ecvt(number, ndigits, decpt, sign)
52 int ndigits;
58 return (econvert(number, ndigits, decpt, sign, buf));
62 fcvt(number, ndigits, decpt, sign)
64 int ndigits;
73 ptr = fconvert(number, ndigits, decpt, sign, buf);
90 qecvt(number, ndigits, decpt, sign)
92 int ndigits;
98 return (qeconvert(&number, ndigits, decpt, sign, buf));
102 qfcvt(number, ndigits, decp
[all...]
/illumos-gate/usr/src/lib/libc/i386/gen/
H A Decvt.c50 ecvt(number, ndigits, decpt, sign)
52 int ndigits;
58 return (econvert(number, ndigits, decpt, sign, buf));
62 fcvt(number, ndigits, decpt, sign)
64 int ndigits;
73 ptr = fconvert(number, ndigits, decpt, sign, buf);
90 qecvt(number, ndigits, decpt, sign)
92 int ndigits;
98 return (qeconvert(&number, ndigits, decpt, sign, buf));
102 qfcvt(number, ndigits, decp
[all...]
/illumos-gate/usr/src/lib/libbc/libc/gen/common/
H A Decvt.c35 ecvt(arg, ndigits, decpt, sign)
37 int ndigits, *decpt, *sign;
41 return econvert(arg, ndigits, decpt, sign, efcvtbuffer);
45 fcvt(arg, ndigits, decpt, sign)
47 int ndigits, *decpt, *sign;
51 return fconvert(arg, ndigits, decpt, sign, efcvtbuffer);
H A Dqeconvert.c31 qeconvert(arg, ndigits, decpt, sign, buf)
33 int ndigits, *decpt, *sign;
47 dm.ndigits = ndigits; /* Number of significant digits. */
53 *decpt = dr.exponent + ndigits;
54 for (i = 0; i < ndigits; i++)
56 buf[ndigits] = 0;
60 for (i = 0; i < ndigits; i++)
62 buf[ndigits] = 0;
67 if (ndigits <
[all...]
H A Dseconvert.c31 seconvert(arg, ndigits, decpt, sign, buf)
33 int ndigits, *decpt, *sign;
47 dm.ndigits = ndigits; /* Number of significant digits. */
53 *decpt = dr.exponent + ndigits;
54 for (i = 0; i < ndigits; i++)
56 buf[ndigits] = 0;
60 for (i = 0; i < ndigits; i++)
62 buf[ndigits] = 0;
67 if (ndigits <
[all...]
H A Deconvert.c34 econvert(arg, ndigits, decpt, sign, buf)
36 int ndigits, *decpt, *sign;
48 dm.ndigits = ndigits; /* Number of significant digits. */
54 *decpt = dr.exponent + ndigits;
55 for (i = 0; i < ndigits; i++)
57 buf[ndigits] = 0;
61 for (i = 0; i < ndigits; i++)
63 buf[ndigits] = 0;
68 if (ndigits <
[all...]
H A Ddouble_decim.c38 * or non-zero to indicate exact or inexact. pd->ndigits is expected to be
61 if (pd->ndigits <= 0)
63 lsd = pd->ds[pd->ndigits - 1] - '0';
79 for (i = (pd->ndigits - 1); (pd->ds[i] == '9') && (i >= 0); i--)
89 if (pd->ndigits > 0)
90 pd->ds[pd->ndigits] = '0';
91 pd->ndigits++;
96 if (pd->ndigits <= 0) { /* Create zero string. */
98 pd->ndigits = 1;
101 pd->ds[pd->ndigits]
[all...]
/illumos-gate/usr/src/lib/libc/sparcv9/gen/
H A Decvt.c50 ecvt(double number, int ndigits, int *decpt, int *sign) argument
54 return (econvert(number, ndigits, decpt, sign, buf));
58 fcvt(double number, int ndigits, int *decpt, int *sign) argument
65 ptr = fconvert(number, ndigits, decpt, sign, buf);
83 qecvt(number, ndigits, decpt, sign)
85 int ndigits;
91 return (qeconvert(&number, ndigits, decpt, sign, buf));
95 qfcvt(long double number, int ndigits, int *decpt, int *sign) argument
99 return (qfconvert(&number, ndigits, decpt, sign, buf));
103 qgcvt(long double number, int ndigits, cha argument
[all...]
/illumos-gate/usr/src/lib/libc/sparc/gen/
H A Decvt.c50 ecvt(double number, int ndigits, int *decpt, int *sign) argument
54 return (econvert(number, ndigits, decpt, sign, buf));
58 fcvt(double number, int ndigits, int *decpt, int *sign) argument
65 ptr = fconvert(number, ndigits, decpt, sign, buf);
85 int ndigits,
91 return (qeconvert(&number, ndigits, decpt, sign, buf));
95 qfcvt(long double number, int ndigits, int *decpt, int *sign) argument
99 return (qfconvert(&number, ndigits, decpt, sign, buf));
103 qgcvt(long double number, int ndigits, char *buffer) argument
105 return (qgconvert(&number, ndigits,
83 qecvt( long double number, int ndigits, int *decpt, int *sign) argument
[all...]
/illumos-gate/usr/src/lib/libc/port/print/
H A Dprint.h57 __aconvert(double arg, int ndigits, int *exp, int *sign, char *buf);
60 __qaconvert(long double *arg, int ndigits, int *exp, int *sign, char *buf);
/illumos-gate/usr/src/lib/libbc/inc/include/
H A Dfloatingpoint.h106 int ndigits;/* On fixed_form conversion from binary to member in struct:__anon2751
113 fixed_form, /* Fortran F format: ndigits specifies number
117 floating_form /* Fortran E format: ndigits specifies number
125 int ndigits;/* Number of digits for conversion. */ member in struct:__anon2752
/illumos-gate/usr/src/cmd/format/
H A Dmenu_partition.c42 static int ndigits(uint64_t);
48 static int ndigits();
491 ncyl2_digits = ndigits(map->efi_last_u_lba);
582 ncyl2_digits = ndigits(maxcyl2);
632 nspaces(ncyl2_digits - ndigits(cyl2));
648 nspaces(ndigits(maxnblks/spc()) - ndigits(nblks/spc()));
651 * ndigits(ndigits(maxblks)) gives the byte size of
654 len = strlen(" %") + ndigits(ndigit
707 ndigits(n) function
[all...]
/illumos-gate/usr/src/lib/efcode/engine/
H A Denv.c400 int cnv = 10, ndigits = 0; local
440 while ((cbuf[ndigits] != NULL) &&
441 (ndigits < cbsize))
442 ndigits++;
445 if (ndigits > cw) {
493 while ((cbuf[ndigits] != NULL) &&
494 (ndigits < cbsize)) {
495 ndigits++;
498 if (ndigits > cw) {
/illumos-gate/usr/src/cmd/sgs/nm/common/
H A Dnm.c681 int ndigits; local
686 ndigits = ndigits_arr[fmt_flag];
688 ndigits *= 2;
693 print_header(ndigits);
731 print_with_pflag(ndigits, elf_file, shstrndx,
734 print_with_Pflag(ndigits, elf_file, shstrndx,
737 print_with_otherflags(ndigits, elf_file,
904 * ndigits - # of digits to be used to format an integer
908 print_header(int ndigits) argument
932 ndigits
1097 print_with_pflag( int ndigits, Elf *elf_file, unsigned int shstrndx, SYM *sym_data, char *filename ) argument
1151 print_with_Pflag( int ndigits, Elf *elf_file, unsigned int shstrndx, SYM *sym_data ) argument
1203 print_with_otherflags( int ndigits, Elf *elf_file, unsigned int shstrndx, SYM *sym_data, char *filename ) argument
[all...]
/illumos-gate/usr/src/head/
H A Dfloatingpoint.h112 int ndigits; /* On fixed_form conversion from binary to */ member in struct:__anon2259
118 fixed_form, /* Fortran F format: ndigits specifies number */
122 floating_form /* Fortran E format: ndigits specifies number */
131 int ndigits; /* Number of digits for conversion. */ member in struct:__anon2260

Completed in 94 milliseconds

12