Numeric
Index
Interfaces
Add
Type parameters
- Left
- Right = Left
- Return = Left
+
CheckedAdd
Type parameters
- Left
- Right = Left
- Return = Left
+?
Addition operator that returns
None
instead of wrapping around on overflow.
CheckedDivide
Type parameters
- Base
- Divider = Base
- Return = Base
/?
Division operator
CheckedMultiply
Type parameters
- Base
- Multiplier = Base
- Return = Base
*?
Multiplication operator that returns
None
instead of wrapping around on overflow.
CheckedSubtract
Type parameters
- Left
- Right = Left
- Return = Left
-?
Subtraction operator that returns
None
instead of wrapping around on overflow.
Divide
Type parameters
- Base
- Divider = Base
- Return = Base
/
Division operator
Multiply
Type parameters
- Left
- Right = Left
- Return = Left
*
Multiplication operator
Negate
Type parameters
- T
- Return = T
negate
Negates the given value.
Signed
Type parameters
- T
abs
Absolute value. It should satisfy
Numeric['*'](Numeric.abs(x), Numeric.sign(x)) == x
isNegative
Returns true if the number is negative and false if the number is zero or positive.
isPositive
Returns true if the number is positive and false if the number is zero or negative.
sign
Sign of a number. It should satisfy
TSigned['*'](TSigned.abs(x), TSigned.sign(x)) == x
Subtract
Type parameters
- Left
- Right = Left
- Return = Left
-
Subtraction operator
Zero
Type parameters
- T
isZero
Returns true if self is equal to the additive identity.
zero
Returns the additive identity element of
T
, 0.
Addition operator