1 | initial version |
Since there are no integer roots, p.roots()
does not gies anything sine it is a polynomial over the integers:
sage: p.parent()
Univariate Polynomial Ring in x over Integer Ring
You can however ask for its roots as algebraic numbers:
sage: p.roots(QQbar)
[(-2.236067977499790?, 1), (2.236067977499790?, 1)]
or as symbolic expressions:
sage: p.roots(SR)
[(-sqrt(5), 1), (sqrt(5), 1)]
or even as floating-point real numbers:
sage: p.roots(RDF)
[(-2.23606797749979, 1), (2.23606797749979, 1)]
2 | No.2 Revision |
Since there are no integer roots, p.roots()
does not gies anything sine since it is a polynomial over the integers:
sage: p.parent()
Univariate Polynomial Ring in x over Integer Ring
You can however ask for its roots as algebraic numbers:
sage: p.roots(QQbar)
[(-2.236067977499790?, 1), (2.236067977499790?, 1)]
or as symbolic expressions:
sage: p.roots(SR)
[(-sqrt(5), 1), (sqrt(5), 1)]
or even as floating-point real numbers:
sage: p.roots(RDF)
[(-2.23606797749979, 1), (2.23606797749979, 1)]