Machine {base} | R Documentation |
Machine()
returns information on numeric characteristics of the
machine R is running on, such as the largest double or integer and the
machine's precision.
.Machine
is a variable holding this information.
The algorithm is based on Cody's subroutine MACHAR (see the reference below).
Machine()
.Machine
Machine()
returns a list with components (for simplicity, the
prefix “double” is omitted in the explanations)
double.eps |
the smallest positive floating-point number
|
double.neg.eps |
a small positive floating-point number |
double.xmin |
the smallest non-vanishing normalized
floating-point power of the radix, i.e., |
double.xmax |
the largest finite floating-point number.
Typically, it is equal to |
double.base |
the radix for the floating-point representation |
double.digits |
the number of base digits in the floating-point significand |
double.rounding |
the rounding action. |
double.guard |
the number of guard digits for multiplication
with truncating arithmetic. It is 1 if floating-point arithmetic
truncates and more than |
double.ulp.digits |
the largest negative integer |
double.neg.ulp.digits |
the largest negative integer |
double.exponent |
the number of bits (decimal places if |
double.min.exp |
the largest in magnitude negative integer |
double.max.exp |
the smallest positive power of |
integer.max |
the largest integer which can be represented. |
W. J. Cody (1988), MACHAR: A Subroutine to Dynamically Determine Machine Parameters. Transactions on Mathematical Software, 14, 4, 303-311.