What exactly do you mean by "simplify a real number?"

On Thu, May 29, 2014 at 8:32 AM, SiL588 . <[email protected]> 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].
> 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.

-- 
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.

Reply via email to