ieeeround {ieeeround} | R Documentation |
The ieeeround package
Description
These functions get and set the rounding mode for the floating point operations.
Usage
fegetround()
fesetround(rounding.mode = FE.TONEAREST)
FE.DOWNWARD
FE.UPWARD
FE.TOWARDZERO
FE.TONEAREST
Arguments
rounding.mode |
The rounding mode to set. It should be one of |
Details
The rounding mode determines how the result of floating-point operations is treated when the result cannot be exactly represented in the significand. Various rounding modes are provided: round to nearest (the default), round up (towards positive infinity), round down (towards negative infinity), and round towards zero.
fesetround(rounding.mode)
sets the rounding mode and returns 0
if
it was successfull, 1
otherwise.
fegetround()
returns the current rounding mode.
Author(s)
Gianluca Amato amato@sci.unich.it
The fenv.3 Linux manpage maintainers
Examples
fesetround(FE.UPWARD)
x <- 1/5
fesetround(FE.DOWNWARD)
y <- 1/5
print(x-y > 0)
fesetround(FE.TONEAREST)
[Package ieeeround version 0.2-0 Index]