The mathematical set of positive rational numbers, defined as the set of numbers that can be written as a fraction of two integers and are non-negative. i.e.
An R6 object of class PosRationals.
PosRationals$new(zero = FALSE)
Argument | Type | Details |
zero = FALSE |
logical | If TRUE, zero is included in the set. |
Generally the ...
argument should be ignored, its primary use-case is for the child-classes.
Field | Link |
class
class
elements
elements
length
length
lower
lower
upper
upper
max
max
min
min
range
range
properties
properties
traits
traits
type
type
Interval Methods | Link |
isSubinterval(x, proper = FALSE, all = FALSE) | isSubinterval |
Comparison Methods
Link
contains(x, all = FALSE, bound = NULL)
contains
equals(x, all = FALSE)
equals
isSubset(x, proper = FALSE, all = FALSE)
isSubset
Representation Methods
Link
strprint(n = 2)
strprint
print(n = 2)
print
summary(n = 2)
summary
The contains method does not work for the set of Rationals as it is notoriously difficult/impossible to find an algorithm for determining if any given number is rational or not. Furthermore, computers must truncate all irrational numbers to rational numbers.
Other SpecialSets:
Complex
,
ExtendedReals
,
Integers
,
Naturals
,
NegIntegers
,
NegRationals
,
NegReals
,
PosIntegers
,
PosNaturals
,
PosReals
,
Rationals
,
Reals
# NOT RUN {
PosRationals$new()
# }
Run the code above in your browser using DataLab