Introduced 'number' Object
Since 0.23.15 version it is possible to use
number
object just like this:
# this is 7
(QQ.math.number -7).abs
It is a decorator of int
and float
objects with the following additional attributes:
is-int
- is this number is int (/bool)
is-float
- is this number is float (/bool)
xor
- bitwise xor operation, only for int (/int)
or
- bitwise or operation, only for int (/int)
and
- bitwise and operation, only for int (/int)
left
- bitwise left shift operation, only for int (/int)
right
- bitwise right shift operation, only for int (/int)
neq
- this number not equal to another number (/bool)
mod
- modulo operation (right now just for /int)
abs
- absolute value (/int or /float)
pow
- make this number power of another number (/int or /float)
as-float
- converts this number to float (/float)
as-int
- converts this number to int (/int)
as-string
- converts this number to int (/string)
signum
- sign of this number (/int of /float)
Return values depends on type of provided number.
Visit our paper to get more details.