void ftrunc( MPData rop, MPData op ){ op = clone( op ); int p = getPrec( op ); int n = p ~/ digit; if( n > 0 ){ p -= n * digit; _fdiv( op, n ); } MPData k = MPData(); _fcoef( k, p ); div( rop, op, k ); }