>>> If that conversion goes through a Python float, ...
No. If the user types 1.234, this will be automatically a float, because
this is the way Python works, but if he really needs a decimal, he has to
explicitly use of Decimal("1.234"), because this is the way Python works.
>>> I think the most important part is that SymPy should
>>> never introduce a Float on its own.
Yes, I agree.
>>> If somebody uses Float, they'll get what they deserved IMHO...
It could be useful to know some technical informations.
2014-03-29 15:02 GMT+01:00 Joachim Durchholz <[email protected]>:
> Am 29.03.2014 14:38, schrieb Christophe Bal:
>
> Does Sympy supports something like Decimal("1.234") of the standard module
>> decimal ? This could do the job.
>>
>
> If that conversion goes through a Python float, this would already incur a
> loss of precision because 1.234 is not a multiple of a power of 0.5.
>
>
> On the other hand, Sympy should print something like Float("1.234", 10) so
>> as to say to the user that a float with a mantisse of 10 digits is used.
>>
>
> It couldn't. There is no such thing as a mantissa of 10 decimal digits,
> it's roughly 30 binary digits.
>
>
> Good or wrong advices ? Is it feasible ?
>>
>
> Feasibly: certainly.
> Good advice: Not sure. It really depends on what you're doing with SymPy.
>
> I think the most important part is that SymPy should never introduce a
> Float on its own. (I do not believe it does, but then I never checked every
> line of code in SymPy.)
>
> Other than that, I do not think it matters that much. If somebody uses
> Float, they'll get what they deserved IMHO - and if they know what they're
> doing they might even get away with it.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "sympy" 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/sympy.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/sympy/5336D267.1030803%40durchholz.org.
>
> For more options, visit https://groups.google.com/d/optout.
>
--
You received this message because you are subscribed to the Google Groups
"sympy" 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/sympy.
To view this discussion on the web visit
https://groups.google.com/d/msgid/sympy/CAAb4jGkwWeSz6NMiWUNRLN1QZihHA97FKffhWOM-BpjO3UxTyw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.