Lines Matching refs:dig

782 bc_num_shift(BcNum* restrict n, BcBigDig dig)  in bc_num_shift()  argument
788 assert(dig < BC_BASE_DIGS); in bc_num_shift()
791 pow = bc_num_pow10[dig]; in bc_num_shift()
792 dig = bc_num_pow10[BC_BASE_DIGS - dig]; in bc_num_shift()
800 temp = carry * dig; in bc_num_shift()
818 BcBigDig dig; in bc_num_shiftLeft() local
844 dig = (BcBigDig) (places % BC_BASE_DIGS); in bc_num_shiftLeft()
845 shift = (dig != 0); in bc_num_shiftLeft()
868 revdig = dig ? BC_BASE_DIGS - dig : 0; in bc_num_shiftLeft()
901 if (shift) bc_num_shift(n, BC_BASE_DIGS - dig); in bc_num_shiftLeft()
909 BcBigDig dig; in bc_num_shiftRight() local
924 dig = (BcBigDig) (places % BC_BASE_DIGS); in bc_num_shiftRight()
925 shift = (dig != 0); in bc_num_shiftRight()
938 if (scale_mod + dig > BC_BASE_DIGS) in bc_num_shiftRight()
965 if (shift) bc_num_shift(n, dig); in bc_num_shiftRight()
1515 BcBigDig dig; in bc_num_m() local
1520 dig = (BcBigDig) a->num[0]; in bc_num_m()
1525 dig = (BcBigDig) b->num[0]; in bc_num_m()
1529 bc_num_mulArray(operand, dig, c); in bc_num_m()
2524 BcBigDig dig; in bc_num_parseDecimal() local
2536 dig = ((BcBigDig) n->num[idx]) + ((BcBigDig) c) * pow; in bc_num_parseDecimal()
2537 if (dig >= BC_BASE_POW) in bc_num_parseDecimal()
2542 n->num[idx + 1] = (BcDig) (dig / BC_BASE_POW); in bc_num_parseDecimal()
2543 n->num[idx] = (BcDig) (dig % BC_BASE_POW); in bc_num_parseDecimal()
2550 n->num[idx] = (BcDig) dig; in bc_num_parseDecimal()
2791 size_t dig = n / pow; in bc_num_printDigits() local
2794 n -= dig * pow; in bc_num_printDigits()
2797 bc_num_putchar(((uchar) dig) + '0', bslash || exp != len - 1); in bc_num_printDigits()
3101 BcBigDig dig = 0, acc, exp; in bc_num_printNum() local
3226 dig = acc % base; in bc_num_printNum()
3231 dig = acc; in bc_num_printNum()
3235 assert(dig < base); in bc_num_printNum()
3238 bc_vec_push(&stack, &dig); in bc_num_printNum()
3319 dig = bc_num_bigdig2(&fracp2); in bc_num_printNum()
3322 bc_num_bigdig2num(&digit, dig); in bc_num_printNum()
3330 print(dig, len, radix, !newline || idigits != n->scale); in bc_num_printNum()
3551 BcBigDig dig = bc_num_parseChar(val[0], BC_NUM_MAX_LBASE); in bc_num_parse() local
3552 bc_num_bigdig2num(n, dig); in bc_num_parse()
3908 BcRand dig; in bc_num_irand() local
3910 dig = bc_rand_bounded(rng, BC_BASE_RAND_POW); in bc_num_irand()
3912 b->num[i] = (BcDig) (dig % BC_BASE_POW); in bc_num_irand()
3913 b->num[i + 1] = (BcDig) (dig / BC_BASE_POW); in bc_num_irand()
3932 BcRand dig; in bc_num_irand() local
3939 dig = bc_rand_bounded(rng, bound); in bc_num_irand()
3942 b->num[i - 1] = (BcDig) (dig % BC_BASE_POW); in bc_num_irand()
3943 b->num[i] = (BcDig) (dig / BC_BASE_POW); in bc_num_irand()