AlgebraicNumber objects can be evaluated to any precision:
Objects representing integers or rational numbers are automatically simplified:
The generator

in
AlgebraicNumber[
, {c0, ..., cn}] will automatically reduce to an algebraic integer:
Coefficients of
AlgebraicNumber objects are integers or rational numbers:
The number of coefficients is adjusted to match the degree of the algebraic number:
Arithmetic in a number field: