BN_div_word
static BN_ULONG BN_div_word(BIGNUM *, BN_ULONG);
BN_div_word(val, (BN_ULONG)*fact);
(void)BN_div_word(n, factors[abs_scale]);
rem = BN_div_word(i, factors[n->scale]);
(void)BN_div_word(int_part->number, 10);
(void)BN_div_word(n->number, base);
BN_ULONG rem = BN_div_word(int_part->number, base);