1 | initial version |
The result you get is an algebraic real number:
sage: V = P.volume(measure = 'induced'); V
1.414213562373095?
sage: type(V)
<class 'sage.rings.qqbar.AlgebraicReal'>
sage: V.parent()
Algebraic Real Field
The result is exact, it is just the string representation that contains an approximation with a question mark at the end. (The question mark distinguishes it from an ordinary floating point approximation.)
The number is the root of a polynomial:
sage: V.minpoly()
x^2 - 2
In some cases (like here) you can express the number using radicals:
sage: V.radical_expression()
sqrt(2)