Hi,
On Tue, Apr 07, 2020 at 02:10:28PM -, Simon King wrote:
> Hi!
>
> A few days ago, I asked on sage-support about rounding in Sage. But
> since there was no answer and since it is relevant to my teaching in the
> upcoming semester, let me repost here (with modifications).
An appropriate place seems to be : https://ask.sagemath.org/questions/
> According to IEEE 754, the default rounding mode for floating-point
> operations is "round half to even". However, in examples it seems that
> the rounding roule in RR is: "round half away from zero if the total
> number of decimal digits in the result is odd and towards zero if the
> total number of decimal digits of the result is even". Does that conform
> to an established standard?
>
> For teaching, it would be nice to have a customisable rounding function
> that in particular allows rounding for different bases (binary, decimal,
> etc), and allows to chose different rules (always round to 0, always
> round away from 0, always round to +infty, always round to -infty,
> round half to 0, round half away from 0, round half to +infty, round
> half to -infty, round half to even, round half to odd, round half
> alternatingly to 0 and away from 0, do the rounding in RR, ...).
>
> Is there such function in Sage? Otherwise I would just write a custom
> function for my course.
RR is a shortcut for RealField(), but the RealField function has a `rnd`
option, see:
sage: RealField?
Ciao,
Thierry
> Best regards,
> Simon
>
> --
> You received this message because you are subscribed to the Google Groups
> "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to sage-devel+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/sage-devel/r6i1kk%24371d%241%40ciao.gmane.io.
--
You received this message because you are subscribed to the Google Groups
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/sage-devel/20200407141654.ube2y3qe3em7dvpw%40metelu.net.