Couldn't this be provided by the get_rounding/set_rounding/with_rounding framework?
On Wed, Jun 4, 2014 at 2:59 PM, Stefan Karpinski <ste...@karpinski.org> wrote: > This isn't really related to IEEE rounding modes. Floating-point rounding > modes are about choosing which of the closest representable floating-point > values an operation should produce when the true value is between them. The > round function is a well-defined mathematical function regardless of IEEE > rounding mode. The man page for the libc round function says: > > The round() functions return the integral value nearest to x rounding >> halfway cases away from zero, regardless of the current rounding direction. > > > > > On Wed, Jun 4, 2014 at 5:51 PM, John Myles White <johnmyleswh...@gmail.com > > wrote: > >> One question: I have the impression that the round() function is not >> affected by the currently chosen rounding rule in Julia. Is that right? >> >> -- John >> >> On Jun 4, 2014, at 2:48 PM, Stefan Karpinski <ste...@karpinski.org> >> wrote: >> >> > We follow C, Fortran, Matlab, Python and most other programming >> languages here. R and NumPy's rule is pretty unusual; it has some nice >> statistical properties (it's apparently known as "statistician's >> rounding"), but is quite awkward for general programming tasks. >> >> >