On 09/19/2012 07:23 PM, Christophe BAL wrote:
Hello,
you're right my example is too long. Here is a better example where you
can see that the use of ``1*randint(-20, 20)`` instead of
``randint(-20, 20)`` will produce fractions instead of integer
divisisons.
I really think that this is illogical. Don't you ?
This is not illogical. It is how the Sage preparser works.
sage: 1*randint(1,20)/randint(20,30)
16/25
sage: preparser(False)
sage: 1*randint(1,20)/randint(20,30)
0
Look at preparse? and preparser?
--
You received this message because you are subscribed to the Google Groups
"sage-support" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
Visit this group at http://groups.google.com/group/sage-support?hl=en.