Lines Matching refs:dig
414 static void bc_num_shift(BcNum *restrict n, BcBigDig dig) { in bc_num_shift() argument
420 assert(dig < BC_BASE_DIGS); in bc_num_shift()
422 pow = bc_num_pow10[dig]; in bc_num_shift()
423 dig = bc_num_pow10[BC_BASE_DIGS - dig]; in bc_num_shift()
428 temp = carry * dig; in bc_num_shift()
438 BcBigDig dig; in bc_num_shiftLeft() local
453 dig = (BcBigDig) (places % BC_BASE_DIGS); in bc_num_shiftLeft()
454 shift = (dig != 0); in bc_num_shiftLeft()
466 revdig = dig ? BC_BASE_DIGS - dig : 0; in bc_num_shiftLeft()
490 if (shift) bc_num_shift(n, BC_BASE_DIGS - dig); in bc_num_shiftLeft()
497 BcBigDig dig; in bc_num_shiftRight() local
508 dig = (BcBigDig) (places % BC_BASE_DIGS); in bc_num_shiftRight()
509 shift = (dig != 0); in bc_num_shiftRight()
516 if (scale_mod + dig > BC_BASE_DIGS) { in bc_num_shiftRight()
535 if (shift) bc_num_shift(n, dig); in bc_num_shiftRight()
900 BcBigDig dig; in bc_num_m() local
903 dig = (BcBigDig) a->num[0]; in bc_num_m()
907 dig = (BcBigDig) b->num[0]; in bc_num_m()
911 bc_num_mulArray(operand, dig, c); in bc_num_m()
1687 size_t dig = n / pow; in bc_num_printDigits() local
1688 n -= dig * pow; in bc_num_printDigits()
1689 bc_num_putchar(((uchar) dig) + '0'); in bc_num_printDigits()
1866 BcBigDig dig = 0, *ptr, acc, exp; in bc_num_printNum() local
1953 dig = acc % base; in bc_num_printNum()
1957 dig = acc; in bc_num_printNum()
1961 assert(dig < base); in bc_num_printNum()
1963 bc_vec_push(&stack, &dig); in bc_num_printNum()
2009 bc_num_bigdig2(&fracp2, &dig); in bc_num_printNum()
2011 bc_num_bigdig2num(&digit, dig); in bc_num_printNum()
2014 print(dig, len, radix); in bc_num_printNum()
2168 BcBigDig dig = bc_num_parseChar(val[0], BC_NUM_MAX_LBASE); in bc_num_parse() local
2169 bc_num_bigdig2num(n, dig); in bc_num_parse()