> > But this floor function can return a floating point number, so I would > need to coerce its result to type Integer. Did I miss any other import > statements to make sage.calculus.calculus import Function_floor > return a result of type integer?
This is because Function_floor is a class and the floor function is an instance of that class. sage: type(floor) <class 'sage.calculus.calculus.Function_floor'> sage: from sage.calculus.calculus import Function_floor sage: f = Function_floor() sage: f(2.3) 2 sage: type(_) <type 'sage.rings.integer.Integer'> --Mike --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to sage-devel-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---