Hi, On Tue, Apr 07, 2020 at 02:10:28PM -0000, 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.