The output i have is this: 12.0000000000000
and I didn't want all those zeroes after the point. Il giorno giovedì 29 maggio 2014 17:46:51 UTC+2, Robert Bradshaw ha scritto: > > What exactly do you mean by "simplify a real number?" > > On Thu, May 29, 2014 at 8:32 AM, SiL588 . <[email protected]<javascript:>> > wrote: > > Unfortunately I don't know the rules of Phyton language, i just started > > using Sage notebook to do linear algebra computation. > > I think I did what you said, I assinged m a value that was the result of > > multiplication between real numbers. > > So, if a real number have no simplify methods, how can I simplify it? > > > > > > > > Il giorno giovedì 29 maggio 2014 16:56:22 UTC+2, Simon King ha scritto: > >> > >> Hi! > >> > >> On 2014-05-29, SiL588 . <[email protected]> wrote: > >> > Hi, i tried to simplify a number doing this: > >> > m1.simplify() > >> > but the output is > >> > > >> > AttributeError: 'sage.rings.real_mpfr.RealNumber' object has no > >> > attribute 'simplify' > >> > > >> > > >> > What does it mean? > >> > What did I do wrong? I declared m1 like this: > >> > m1 = var('m1') > >> > >> In order to be able to help, we need code that actually results in the > >> error you mention. If one just defines m1 as a symbolic variable, then > >> it works (in a trivial way, of course): > >> sage: m1 = var('m1') > >> sage: m1.simplify() > >> m1 > >> > >> But let me guess, based on your using the word "declare": Do you expect > >> that m1 will always be a symbolic variable after you did > "m1=var('m1')"? > >> That's not how Python works. In contrast to C, there are no static > types > >> associated with a variable. > >> > >> So, is it perhaps the case that at some point you did this: > >> sage: m1 = 1324.67 > >> sage: m1.simplify() > >> ? > >> It is then no surprise to get an attribute error, because after > >> re-defining > >> m1 as 1324.67 it is a real number, and real numbers have no > >> simplify method. > >> > >> Best regards, > >> Simon > >> > >> > > -- > > 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 [email protected] <javascript:>. > > To post to this group, send email to > > [email protected]<javascript:>. > > > Visit this group at http://groups.google.com/group/sage-support. > > For more options, visit https://groups.google.com/d/optout. > -- 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sage-support. For more options, visit https://groups.google.com/d/optout.
