Re: [sage-support] if I input 1.1, why is it real not rational?

2014-03-28 Thread Christophe Bal
Hello.

I do not think that is really a convention, but it is very logical because
1.1 can also be a float result given by Python. But floats and decimals are
not the same due to the ways operators act on them.

Christophe BAL
Le 28 mars 2014 10:34, Ralf Stephan gtrw...@gmail.com a écrit :

 I would like to understand Sage behaviour better. I just found out that
 Sage is different from Pari when it comes to user input of values:

 sage: Ei(1.1).n(100)
 2.1673782795634028985887198360
 sage: Ei(11/10).n(100)
 2.1673782795634028235837873423

 while in Pari:
 ? sin(1.1)
 %1 = 0.89120736006143533995180257787170353832
 ? sin(11/10)
 %2 = 0.89120736006143533995180257787170353832

 What could be the reason to interpret the user input 1.1 as real with
 precision of 53 bits instead of short way of specfying 11/10?
 Programming convenience? If you say well then the user should say 11/10 if
 she means it, this could be said as well with RealField(1.1), so what is
 the reason for this convention?

 Regards,

 --
 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 post to this group, send email to sage-support@googlegroups.com.
 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 sage-support+unsubscr...@googlegroups.com.
To post to this group, send email to sage-support@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.


Re: [sage-support] if I input 1.1, why is it real not rational?

2014-03-28 Thread Ralf Stephan
On Friday, March 28, 2014 10:39:10 AM UTC+1, projetmbc wrote:

 I do not think that is really a convention, but it is very logical because 
 1.1 can also be a float result given by Python. But floats and decimals are 
 not the same due to the ways operators act on them.

But then it would be more logical to mark the output 1.1 as coming from a 
float, ideally giving the precision. But this would clutter the output of 
floats. So it is a convention. 

-- 
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 post to this group, send email to sage-support@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.


Re: [sage-support] if I input 1.1, why is it real not rational?

2014-03-28 Thread Christophe Bal
Your last comment is good.

Maybe you can use Decimal(1.1) to avoid confusion.
Le 28 mars 2014 10:57, Ralf Stephan gtrw...@gmail.com a écrit :

 On Friday, March 28, 2014 10:39:10 AM UTC+1, projetmbc wrote:

 I do not think that is really a convention, but it is very logical
 because 1.1 can also be a float result given by Python. But floats and
 decimals are not the same due to the ways operators act on them.

 But then it would be more logical to mark the output 1.1 as coming from
 a float, ideally giving the precision. But this would clutter the output of
 floats. So it is a convention.

 --
 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 post to this group, send email to sage-support@googlegroups.com.
 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 sage-support+unsubscr...@googlegroups.com.
To post to this group, send email to sage-support@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.