Lines Matching refs:nFrac

39   int nFrac;        /* Number of digits to the right of the decimal point */  member
81 p->nFrac = 0; in decimal_new()
109 p->nFrac = p->nDigit + 1; in decimal_new()
131 if( p->nFrac ){ in decimal_new()
132 p->nFrac = p->nDigit - (p->nFrac - 1); in decimal_new()
135 if( p->nFrac>0 ){ in decimal_new()
136 if( iExp<=p->nFrac ){ in decimal_new()
137 p->nFrac -= iExp; in decimal_new()
140 iExp -= p->nFrac; in decimal_new()
141 p->nFrac = 0; in decimal_new()
153 nExtra = p->nDigit - p->nFrac - 1; in decimal_new()
156 p->nFrac += iExp; in decimal_new()
160 p->nFrac = p->nDigit - 1; in decimal_new()
169 p->nFrac += iExp; in decimal_new()
208 n = p->nDigit - p->nFrac; in decimal_result()
222 if( p->nFrac ){ in decimal_result()
270 nASig = pA->nDigit - pA->nFrac; in decimal_cmp()
271 nBSig = pB->nDigit - pB->nFrac; in decimal_cmp()
316 static void decimal_expand(Decimal *p, int nDigit, int nFrac){ in decimal_expand() argument
320 nAddFrac = nFrac - p->nFrac; in decimal_expand()
336 p->nFrac += nAddFrac; in decimal_expand()
346 int nSig, nFrac, nDigit; in decimal_add() local
359 nSig = pA->nDigit - pA->nFrac; in decimal_add()
361 if( nSig<pB->nDigit-pB->nFrac ){ in decimal_add()
362 nSig = pB->nDigit - pB->nFrac; in decimal_add()
364 nFrac = pA->nFrac; in decimal_add()
365 if( nFrac<pB->nFrac ) nFrac = pB->nFrac; in decimal_add()
366 nDigit = nSig + nFrac + 1; in decimal_add()
367 decimal_expand(pA, nDigit, nFrac); in decimal_add()
368 decimal_expand(pB, nDigit, nFrac); in decimal_add()
495 p->nFrac = 0; in decimalSumStep()
562 minFrac = pA->nFrac; in decimalMulFunc()
563 if( pB->nFrac<minFrac ) minFrac = pB->nFrac; in decimalMulFunc()
580 pA->nFrac += pB->nFrac; in decimalMulFunc()
582 while( pA->nFrac>minFrac && pA->a[pA->nDigit-1]==0 ){ in decimalMulFunc()
583 pA->nFrac--; in decimalMulFunc()