BigFloat BigFloat::div(const BigFloat &x,size_t p,int tds) const{
    //  Division
    return this->mul(x.rcp(p,tds),p,tds);
}
BigFloat BigFloat::div(const BigFloat &x,size_t p) const{
    //  Division
    return this->mul(x.rcp(p),p);
}