Search
Preparing search index...
The search index is not available
UNITS 1.6.3
Options
All
Public
Public/Protected
All
Inherited
Externals
Only exported
Menu
Globals
BigRational
Class BigRational
Hierarchy
BigRational
Implements
GeometricOperators
<
BigRational
,
number
|
string
|
Integer
>
Index
Constructors
constructor
Properties
denom
numer
Methods
__add__
__bang__
__div__
__eq__
__ge__
__gt__
__le__
__lshift__
__lt__
__mul__
__ne__
__neg__
__pos__
__radd__
__rdiv__
__rlshift__
__rmul__
__rrshift__
__rshift__
__rsub__
__rvbar__
__rwedge__
__sub__
__tilde__
__vbar__
__wedge__
abs
add
ceil
compare
compare
Abs
compare
To
divide
eq
equals
floor
geq
greater
greater
OrEquals
gt
inv
is
Negative
is
One
is
Positive
is
Zero
leq
lesser
lesser
OrEquals
lt
minus
mod
multiply
neg
negate
neq
not
Equals
over
plus
pow
reciprocate
round
subtract
times
to
Decimal
to
String
value
Of
Constructors
constructor
new
Big
Rational
(
numer
:
Integer
, denom
:
Integer
)
:
BigRational
Parameters
numer:
Integer
denom:
Integer
Returns
BigRational
Properties
denom
denom
:
Integer
numer
numer
:
Integer
Methods
__add__
__add__
(
rhs
:
number
|
string
|
Integer
|
BigRational
)
:
BigRational
Parameters
rhs:
number
|
string
|
Integer
|
BigRational
Returns
BigRational
__bang__
__bang__
(
)
:
BigRational
Returns
BigRational
__div__
__div__
(
rhs
:
number
|
string
|
Integer
|
BigRational
)
:
BigRational
Parameters
rhs:
number
|
string
|
Integer
|
BigRational
Returns
BigRational
__eq__
__eq__
(
rhs
:
number
|
string
|
Integer
|
BigRational
)
:
boolean
Parameters
rhs:
number
|
string
|
Integer
|
BigRational
Returns
boolean
__ge__
__ge__
(
rhs
:
number
|
string
|
Integer
|
BigRational
)
:
boolean
Parameters
rhs:
number
|
string
|
Integer
|
BigRational
Returns
boolean
__gt__
__gt__
(
rhs
:
number
|
string
|
Integer
|
BigRational
)
:
boolean
Parameters
rhs:
number
|
string
|
Integer
|
BigRational
Returns
boolean
__le__
__le__
(
rhs
:
number
|
string
|
Integer
|
BigRational
)
:
boolean
Parameters
rhs:
number
|
string
|
Integer
|
BigRational
Returns
boolean
__lshift__
__lshift__
(
rhs
:
number
|
string
|
Integer
|
BigRational
)
:
BigRational
Parameters
rhs:
number
|
string
|
Integer
|
BigRational
Returns
BigRational
__lt__
__lt__
(
rhs
:
number
|
string
|
Integer
|
BigRational
)
:
boolean
Parameters
rhs:
number
|
string
|
Integer
|
BigRational
Returns
boolean
__mul__
__mul__
(
rhs
:
number
|
string
|
Integer
|
BigRational
)
:
BigRational
Parameters
rhs:
number
|
string
|
Integer
|
BigRational
Returns
BigRational
__ne__
__ne__
(
rhs
:
number
|
string
|
Integer
|
BigRational
)
:
boolean
Parameters
rhs:
number
|
string
|
Integer
|
BigRational
Returns
boolean
__neg__
__neg__
(
)
:
BigRational
Returns
BigRational
__pos__
__pos__
(
)
:
this
Returns
this
__radd__
__radd__
(
lhs
:
number
|
string
|
Integer
|
BigRational
)
:
BigRational
Parameters
lhs:
number
|
string
|
Integer
|
BigRational
Returns
BigRational
__rdiv__
__rdiv__
(
lhs
:
number
|
string
|
Integer
|
BigRational
)
:
BigRational
Parameters
lhs:
number
|
string
|
Integer
|
BigRational
Returns
BigRational
__rlshift__
__rlshift__
(
rhs
:
number
|
string
|
Integer
|
BigRational
)
:
BigRational
Parameters
rhs:
number
|
string
|
Integer
|
BigRational
Returns
BigRational
__rmul__
__rmul__
(
lhs
:
number
|
string
|
Integer
|
BigRational
)
:
BigRational
Parameters
lhs:
number
|
string
|
Integer
|
BigRational
Returns
BigRational
__rrshift__
__rrshift__
(
rhs
:
number
|
string
|
Integer
|
BigRational
)
:
BigRational
Parameters
rhs:
number
|
string
|
Integer
|
BigRational
Returns
BigRational
__rshift__
__rshift__
(
rhs
:
number
|
string
|
Integer
|
BigRational
)
:
BigRational
Parameters
rhs:
number
|
string
|
Integer
|
BigRational
Returns
BigRational
__rsub__
__rsub__
(
lhs
:
number
|
string
|
Integer
|
BigRational
)
:
BigRational
Parameters
lhs:
number
|
string
|
Integer
|
BigRational
Returns
BigRational
__rvbar__
__rvbar__
(
lhs
:
number
|
string
|
Integer
|
BigRational
)
:
BigRational
Parameters
lhs:
number
|
string
|
Integer
|
BigRational
Returns
BigRational
__rwedge__
__rwedge__
(
rhs
:
number
|
string
|
Integer
|
BigRational
)
:
BigRational
Parameters
rhs:
number
|
string
|
Integer
|
BigRational
Returns
BigRational
__sub__
__sub__
(
rhs
:
number
|
string
|
Integer
|
BigRational
)
:
BigRational
Parameters
rhs:
number
|
string
|
Integer
|
BigRational
Returns
BigRational
__tilde__
__tilde__
(
)
:
BigRational
Returns
BigRational
__vbar__
__vbar__
(
rhs
:
number
|
string
|
Integer
|
BigRational
)
:
BigRational
Parameters
rhs:
number
|
string
|
Integer
|
BigRational
Returns
BigRational
__wedge__
__wedge__
(
rhs
:
number
|
string
|
Integer
|
BigRational
)
:
BigRational
Parameters
rhs:
number
|
string
|
Integer
|
BigRational
Returns
BigRational
abs
abs
(
)
:
BigRational
Returns
BigRational
add
add
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
BigRational
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
BigRational
ceil
ceil
(
toBigInt
?:
boolean
)
:
Integer
|
BigRational
Parameters
Optional
toBigInt:
boolean
Returns
Integer
|
BigRational
compare
compare
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
number
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
number
compare
Abs
compare
Abs
(
n
:
number
|
string
|
Integer
, d
?:
number
|
string
|
Integer
)
:
number
Parameters
n:
number
|
string
|
Integer
Optional
d:
number
|
string
|
Integer
Returns
number
compare
To
compare
To
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
number
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
number
divide
divide
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
BigRational
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
BigRational
eq
eq
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
boolean
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
boolean
equals
equals
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
boolean
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
boolean
floor
floor
(
toBigInt
?:
boolean
)
:
Integer
|
BigRational
Parameters
Optional
toBigInt:
boolean
Returns
Integer
|
BigRational
geq
geq
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
boolean
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
boolean
greater
greater
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
boolean
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
boolean
greater
OrEquals
greater
OrEquals
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
boolean
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
boolean
gt
gt
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
boolean
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
boolean
inv
inv
(
)
:
BigRational
Returns
BigRational
is
Negative
is
Negative
(
)
:
boolean
Returns
boolean
is
One
is
One
(
)
:
boolean
Returns
boolean
is
Positive
is
Positive
(
)
:
boolean
Returns
boolean
is
Zero
is
Zero
(
)
:
boolean
Returns
boolean
leq
leq
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
boolean
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
boolean
lesser
lesser
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
boolean
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
boolean
lesser
OrEquals
lesser
OrEquals
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
boolean
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
boolean
lt
lt
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
boolean
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
boolean
minus
minus
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
BigRational
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
BigRational
mod
mod
(
n
:
number
|
string
|
Integer
, d
?:
number
|
string
|
Integer
)
:
BigRational
Parameters
n:
number
|
string
|
Integer
Optional
d:
number
|
string
|
Integer
Returns
BigRational
multiply
multiply
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
BigRational
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
BigRational
neg
neg
(
)
:
BigRational
Returns
BigRational
negate
negate
(
)
:
BigRational
Returns
BigRational
neq
neq
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
boolean
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
boolean
not
Equals
not
Equals
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
boolean
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
boolean
over
over
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
BigRational
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
BigRational
plus
plus
(
n
:
number
|
string
|
Integer
, d
?:
number
|
string
|
Integer
)
:
BigRational
Parameters
n:
number
|
string
|
Integer
Optional
d:
number
|
string
|
Integer
Returns
BigRational
pow
pow
(
n
:
number
|
string
|
Integer
)
:
BigRational
Parameters
n:
number
|
string
|
Integer
Returns
BigRational
reciprocate
reciprocate
(
)
:
BigRational
Returns
BigRational
round
round
(
toBigInt
?:
boolean
)
:
Integer
|
BigRational
Parameters
Optional
toBigInt:
boolean
Returns
Integer
|
BigRational
subtract
subtract
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
BigRational
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
BigRational
times
times
(
n
:
number
|
string
|
Integer
|
BigRational
, d
?:
number
|
string
|
Integer
)
:
BigRational
Parameters
n:
number
|
string
|
Integer
|
BigRational
Optional
d:
number
|
string
|
Integer
Returns
BigRational
to
Decimal
to
Decimal
(
digits
?:
number
)
:
string
Parameters
Default value
digits:
number
= 10
Returns
string
to
String
to
String
(
)
:
string
Returns
string
value
Of
value
Of
(
)
:
number
Returns
number
Globals
Big
Rational
constructor
denom
numer
__add__
__bang__
__div__
__eq__
__ge__
__gt__
__le__
__lshift__
__lt__
__mul__
__ne__
__neg__
__pos__
__radd__
__rdiv__
__rlshift__
__rmul__
__rrshift__
__rshift__
__rsub__
__rvbar__
__rwedge__
__sub__
__tilde__
__vbar__
__wedge__
abs
add
ceil
compare
compare
Abs
compare
To
divide
eq
equals
floor
geq
greater
greater
OrEquals
gt
inv
is
Negative
is
One
is
Positive
is
Zero
leq
lesser
lesser
OrEquals
lt
minus
mod
multiply
neg
negate
neq
not
Equals
over
plus
pow
reciprocate
round
subtract
times
to
Decimal
to
String
value
Of