ISystemFloat
Parameters
graph BT
N1["ISystemFloat[DType]"] -->|inherits| N2["RealNumber"];
Characteristics
Quality |
Value |
Inherits |
RealNumber |
Extends |
N/A |
Decorators |
N/A |
Is enum |
false |
Is sealed |
false |
Is extern |
false |
Const Expressions
size
Methods
construct
#default
#Gambol.function.alwaysinline
construct (s Self) -> Self
sign
#Gambol.function.alwaysinline
sign (s Self) -> DType
abs
#Gambol.function.alwaysinline
abs (s Self) -> DType
is_nan
#Gambol.function.alwaysinline
is_nan (s Self) -> Bool
is_inf
#Gambol.function.alwaysinline
is_inf (s Self) -> Bool
trem
#Gambol.function.alwaysinline
trem (s Self, o Self) -> DType
frem
#Gambol.function.alwaysinline
frem (s Self, o Self) -> DType
erem
#Gambol.function.alwaysinline
erem (s Self, o Self) -> DType
str
#Gambol.function.alwaysinline
str (s Self, decimal_digits: UInt64 = 0, rounding: Int8 = RoundingMode.kNearest, scientific: Bool = false, upper: Bool = false) -> String
sqrt
#Gambol.function.alwaysinline
sqrt (s Self) -> DType
sin
#Gambol.function.alwaysinline
sin (s Self) -> DType
cos
#Gambol.function.alwaysinline
cos (s Self) -> DType
pow
#Gambol.function.alwaysinline
pow (s Self, exp Self) -> DType
exp
#Gambol.function.alwaysinline
exp (s Self) -> DType
exp2
#Gambol.function.alwaysinline
exp2 (s Self) -> DType
exp10
#Gambol.function.alwaysinline
exp10 (s Self) -> DType
log
#Gambol.function.alwaysinline
log (s Self) -> DType
log2
#Gambol.function.alwaysinline
log2 (s Self) -> DType
log10
#Gambol.function.alwaysinline
log10 (s Self) -> DType
fma
#Gambol.function.alwaysinline
fma (s Self, other_mul Self, other_add Self) -> DType
minnum
#Gambol.function.alwaysinline
minnum (s Self, o Self) -> DType
maxnum
#Gambol.function.alwaysinline
maxnum (s Self, o Self) -> DType
minimum
#Gambol.function.alwaysinline
minimum (s Self, o Self) -> DType
maximum
#Gambol.function.alwaysinline
maximum (s Self, o Self) -> DType
copysign
#Gambol.function.alwaysinline
copysign (s Self, o Self) -> DType
floor
#Gambol.function.alwaysinline
floor (s Self) -> DType
ceil
#Gambol.function.alwaysinline
ceil (s Self) -> DType
trunc
#Gambol.function.alwaysinline
trunc (s Self) -> DType
round
#Gambol.function.alwaysinline
round (s Self) -> DType
roundeven
#Gambol.function.alwaysinline
roundeven (s Self) -> DType
Unary Operators
-
#Gambol.function.alwaysinline
- (s Self) -> DType
Binary Operators
=
#default
= (s Self, o Self) -> Self
==
#Gambol.function.alwaysinline
== (s Self, o Self) -> Bool
<
#Gambol.function.alwaysinline
< (s Self, o Self) -> Bool
<=
#Gambol.function.alwaysinline
<= (s Self, o Self) -> Bool
>
#Gambol.function.alwaysinline
> (s Self, o Self) -> Bool
>=
#Gambol.function.alwaysinline
>= (s Self, o Self) -> Bool
+
#Gambol.function.alwaysinline
+ (s Self, o Self) -> DType
+=
#Gambol.function.alwaysinline
+= (s Self, o Self) -> Self
-
#Gambol.function.alwaysinline
- (s Self, o Self) -> DType
-=
#Gambol.function.alwaysinline
-= (s Self, o Self) -> Self
*
#Gambol.function.alwaysinline
* (s Self, o Self) -> DType
*=
#Gambol.function.alwaysinline
*= (s Self, o Self) -> Self
/
#Gambol.function.alwaysinline
/ (s Self, o Self) -> DType
/=
#Gambol.function.alwaysinline
/= (s Self, o Self) -> Self
%
#Gambol.function.alwaysinline
% (s Self, o Self) -> DType
%=
#Gambol.function.alwaysinline
%= (s Self, o Self) -> Self
**
#Gambol.function.alwaysinline
** (s Self, o Self) -> DType
**=
#Gambol.function.alwaysinline
**= (s Self, o Self) -> Self
Casts To
- Int8
- UInt8
- Int16
- UInt16
- Int32
- UInt32
- Int64
- UInt64
- Int128
- UInt128
- Int256
- UInt256
- Int512
- UInt512
- Float32
- Float64
- NInt
- UNInt
- NFloat
- Bool
- Int
- Float
Casts From
- @Int8
- @UInt8
- @Int16
- @UInt16
- @Int32
- @UInt32
- @Int64
- @UInt64
- @Int128
- @UInt128
- @Int256
- @UInt256
- @Int512
- @UInt512
- @Float32
- @Float64
- @NInt
- @UNInt
- @NFloat
- @Bool
- @Int
- @Float
Properties
__value