'Evaluate the coordinates of the point.
This method will, where possible, create and return a new Point
where the coordinates are evaluated as floating point numbers to
the precision indicated (default=15).
Parameters
prec : int
Returns
point : Point
Examples
>>> from sympy import Point, Rational
>>> p1 = Point(Rational(1, 2), Rational(3, 2))
>>> p1
Point2D(1/2, 3/2)
>>> p1.evalf()
Point2D(0.5, 1.5)'

def evalf(self, prec=None, **options):

    coords = [x.evalf(prec, **options) for x in self.args]
    return Point(evaluate=False, *coords)
