On Thursday, August 8, 2019 at 7:16:21 AM UTC-7, Fernando Gouvea wrote: > > In certain contexts, I'd like to work in the power series mode up until > the end, but display my answer in digits mode. The only way I know how to > do this is to find the answer w and then use answer=Kd(w) to turn it into > digits. Is there an easier way? I expected something like print a.digits() > to work, but there's no such attribute. >
The print-mode does not affect how the computations are done. So your work will be done the same way no matter what print-mode is selected To access the p-adic digits, you can use "Qp(7)(1/42).list()" You can give a mode to the "str" method that returns a string representation. e.g. Qp(7)(1/42).str(mode="bars") gives a presentation that makes the digits obvious. In principle Qp(7)(1/42).str(mode="digits") should work but it seems to miss some initialization. You could work around that by coercing into another p-adic ring with the desired print options set: k1=Qp(7) k2=Qp(7,print_mode="digits") a=k1(2).sqrt() print k2(a) > Thanks, > > Fernando > > -- > ============================================================= > Fernando Q. Gouvea http://www.colby.edu/~fqgouvea > Carter Professor of Mathematics > Dept. of Mathematics and Statistics > Colby College > 5836 Mayflower Hill > Waterville, ME 04901 > > Deck us all with Boston Charlie, > Walla Walla, Wash., an' Kalamazoo! > Nora's freezin' on the trolley, > Swaller dollar cauliflower, alleygaroo! > Don't we know archaic barrel, > Lullaby Lilla Boy, Louisville Lou. > Trolley Molly don't love Harold, > Boola boola Pensacoola hullabaloo! > --Walt Kelly > > > -- You received this message because you are subscribed to the Google Groups "sage-support" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-support+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-support/8fd20d0f-89c8-4f6b-a7c3-1ab4f4c6963c%40googlegroups.com.