Lines Matching refs:dr
36 decimal_record dr; in fconvert() local
53 double_to_decimal(&arg, &dm, &dr, &ef); in fconvert()
54 *sign = dr.sign; in fconvert()
55 switch (dr.fpclass) { in fconvert()
58 *decpt = dr.exponent + dr.ndigits; in fconvert()
59 for (i = 0; i < dr.ndigits; i++) in fconvert()
60 buf[i] = dr.ds[i]; in fconvert()
65 if (ndigits > 0 && dr.exponent > -ndigits) { in fconvert()
66 while (i < dr.ndigits + dr.exponent + ndigits) in fconvert()
80 __infnanstring(dr.fpclass, ndigits, buf); in fconvert()
90 decimal_record dr; in sfconvert() local
107 single_to_decimal(arg, &dm, &dr, &ef); in sfconvert()
108 *sign = dr.sign; in sfconvert()
109 switch (dr.fpclass) { in sfconvert()
112 *decpt = dr.exponent + dr.ndigits; in sfconvert()
113 for (i = 0; i < dr.ndigits; i++) in sfconvert()
114 buf[i] = dr.ds[i]; in sfconvert()
119 if (ndigits > 0 && dr.exponent > -ndigits) { in sfconvert()
120 while (i < dr.ndigits + dr.exponent + ndigits) in sfconvert()
134 __infnanstring(dr.fpclass, ndigits, buf); in sfconvert()
144 decimal_record dr; in qfconvert() local
162 quadruple_to_decimal(arg, &dm, &dr, &ef); in qfconvert()
164 extended_to_decimal((extended *)arg, &dm, &dr, &ef); in qfconvert()
168 *sign = dr.sign; in qfconvert()
186 switch (dr.fpclass) { in qfconvert()
189 *decpt = dr.exponent + dr.ndigits; in qfconvert()
190 for (i = 0; i < dr.ndigits; i++) in qfconvert()
191 buf[i] = dr.ds[i]; in qfconvert()
203 __infnanstring(dr.fpclass, ndigits, buf); in qfconvert()