In common lisp (part of Maxima) one can do this: (integer-decode-float (exp 1.0d0))
which produces 3 values: 6121026514868073 -51 1 In maxima you would have to prefix this with :lisp. In Sage, perhaps maxima ":lisp (integer-decode-float .... " Though how Sage treats multiple-value returns, from lisp, I don't know. so maybe you need (multiple-value-list (integer-decode-float ...)) -- To post to this group, send an email to sage-devel@googlegroups.com To unsubscribe from this group, send an email to sage-devel+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-devel URL: http://www.sagemath.org