Given a numeric vector, or an object containing numeric spatial
coordinates, determine whether the values have been rounded
to a certain number of decimal places.
Usage
rounding(x)
## S3 method for class 'default':
rounding(x)
## S3 method for class 'ppp':
rounding(x)
## S3 method for class 'pp3':
rounding(x)
## S3 method for class 'ppx':
rounding(x)
Arguments
x
A numeric vector, or an object containing numeric spatial coordinates.
Value
An integer.
Details
For a numeric vector x,
this function determines whether the values have been rounded
to a certain number of decimal places.
If the entries ofxare not all integers, thenrounding(x)returns the smallest number of digitsdafter the decimal point
such thatround(x, digits=d)is identical tox.
For example ifrounding(x) = 2then the entries ofxare rounded to 2 decimal places, and are multiples of 0.01.
If all the entries ofxare integers, thenrounding(x)returns-d, wheredis the smallest number of digitsbeforethe decimal point
such thatround(x, digits=-d)is identical tox.
For example ifrounding(x) = -3then the entries ofxare multiples of 1000.
Ifrounding(x) = 0then the entries ofxare integers
but not multiples of 10.
If all entries ofxare equal to 0, the rounding is
not determined, and a value ofNULLis returned.
For a point pattern (object of class "ppp")
or similar object x containing numeric spatial
coordinates, this procedure is applied to the spatial coordinates.