Øyvind Jensen wrote:
> fr., 19.11.2010 kl. 10.24 -0800, skrev Julien Rioux:
>> Hi all,
>> 
>> How can I tell the fcode printer to print integers and rationals as
>> reals?
>> 

> Thanks for spotting this.
> 
> I think the code printers should by default assume floating point
> division, as the generated code would then match more closely the
> rational numbers in the corresponding SymPy expression.
> 
> I'd say you should file a bug.  Are you sure there is really need for
> an  option flag?  Unless there is a known case where integer truncation is
> the correct thing, I think we should prefer to keep the interface
> simple, and use floating point division indiscriminately.

Since an integer division would never show up in a sympy expression, this is 
probably a good way to handle things. Integer division is supported in fortran 
(at least F90) in a way that is different than python: it truncates toward zero 
rather than rounding down to the integer in the -oo direction: (-9)/2 = -4 in 
F90 but -5 in python. But, again, I don't think you would ever be translating a 
sympy expression that would require this.

/c

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sympy?hl=en.

Reply via email to