/src/lib/libc/gdtoa/ |
hdtoa.c | 75 roundup(char *s0, int ndigits) 79 for (s = s0 + ndigits - 1; *s == 0xf; s--) { 91 * Round the given digit string to ndigits digits according to the 97 dorounding(char *s0, int ndigits, int sign, int *decpt) 106 if ((s0[ndigits] > 8) || 107 (s0[ndigits] == 8 && s0[ndigits - 1] & 1)) 108 adjust = roundup(s0, ndigits); 112 adjust = roundup(s0, ndigits); 116 adjust = roundup(s0, ndigits); [all...] |
ldtoa.c | 54 ldtoa(long double *ld, int mode, int ndigits, int *decpt, int *sign, char **rve) 102 ret = gdtoa(&fpi, be, (ULong *)bits, &kind, mode, ndigits, decpt, rve); 107 return dtoa((double)*ld, mode, ndigits, decpt, sign, rve);
|
gdtoa.h | 127 extern char* dtoa ANSI((double d, int mode, int ndigits, int *decpt, 129 extern char* hdtoa ANSI((double d, const char *xdigs, int ndigits, int *decpt, 131 extern char* ldtoa ANSI((long double *ld, int mode, int ndigits, int *decpt, 133 extern char* hldtoa ANSI((long double e, const char *xdigs, int ndigits, 137 int mode, int ndigits, int *decpt, char **rve));
|
dtoa.c | 80 (d0, mode, ndigits, decpt, sign, rve) 81 double d0; int mode, ndigits, *decpt, *sign; char **rve; 83 (double d0, int mode, int ndigits, int *decpt, int *sign, char **rve) 86 /* Arguments ndigits, decpt, sign are similar to those 98 2 ==> max(1,ndigits) significant digits. This gives a 101 3 ==> through ndigits past the decimal point. This 104 ndigits can be negative. 313 ndigits = 0; 319 if (ndigits <= 0) 320 ndigits = 1 [all...] |
gdtoa.c | 120 (fpi, be, bits, kindp, mode, ndigits, decpt, rve) 122 int *kindp, mode, ndigits, *decpt; char **rve; 124 (CONST FPI *fpi, int be, ULong *bits, int *kindp, int mode, int ndigits, int *decpt, char **rve) 127 /* Arguments ndigits and decpt are similar to the second and third 140 2 ==> max(1,ndigits) significant digits. This gives a 143 3 ==> through ndigits past the decimal point. This 146 ndigits can be negative. 306 ndigits = 0; 312 if (ndigits <= 0) 313 ndigits = 1 [all...] |
gdtoaimp.h | 605 extern char *dtoa ANSI((double d, int mode, int ndigits,
|
/src/lib/libc/gdtoa/test/ |
dt.c | 35 * number[: mode [ndigits]] 37 * #hex0 hex1[: mode [ndigits]] 41 * (least significant) word, and mode and ndigits are 193 int mode = 0, ndigits = 17; local in function:main 208 /* sscanf(buf+1, "%lx %lx:%d %d", &x, &y, &mode, &ndigits); */ 213 sscanf(se, ":%d %d", &mode, &ndigits); 230 sscanf(se+1,"%d %d", &mode, &ndigits); 245 s = dtoa(dval(&d), mode, ndigits, &decpt, &sign, &se); 246 printf("\tdtoa(mode = %d, ndigits = %d):\n", mode, ndigits); [all...] |
/src/sbin/nvmectl/ |
bignum.c | 2326 can_use_fast_column_array(int ndigits, int used) 2328 return (((unsigned)ndigits < MP_WARRAY) && 5397 unsigned ndigits; local in function:BN_bitop 5407 ndigits = a->used; 5410 ndigits = b->used; 5412 for (i = 0 ; i < (int)ndigits ; i++) {
|