Class: Toybox.Lang.Float
- Inherits:
-
Toybox.Lang.Object
Overview
Floats are 32-bit floating point values.
By default, decimal values in Monkey C are Floats.
Instance Method Summary collapse
-
abs() as Lang.Float
Get the absolute value of a Float.
-
compareTo(other as Lang.Object) as Lang.Number
Compare the numeric value of self to some other numeric value.
-
format(format as Lang.String) as Lang.String
Format a Float using a formatting String.
-
toDouble() as Lang.Double
Convert a Float to a Double.
-
toFloat() as Lang.Float
Convert a Float to a Float.
-
toLong() as Lang.Long
Convert a Float to a Long.
-
toNumber() as Lang.Number
Convert a Float to a Number.
Instance Method Details
abs() as Lang.Float
Get the absolute value of a Float.
compareTo(other as Lang.Object) as Lang.Number
Compare the numeric value of self to some other numeric value. NaN is
considered greater than all numbers and equal to itself.
format(format as Lang.String) as Lang.String
Format a Float using a formatting String.
The formatting string is similar to that available in printf
from the
C stdio library, though the length
option is not available:
"%[flags][width][.precision]specifier"
- specifiers
-
-
d or i - signed decimal integer
-
e - scientific notation (mantissa/exponent) using 'e' character
-
E - scientific notation (mantissa/exponent) using 'E' character
-
f - decimal floating point
-
o - signed octal
-
u - unsigned decimal integer
-
x - unsigned hexadecimal integer
-
X - unsigned hexadecimal integer (capital letters)
-
- flags
-
-
+ - Prepends the result with a plus or minus sign ('+' or '-'), including positive numbers. By default, only negative numbers are preceded with a '-' sign.
-
0 - Left-pads the number with zeros (0) instead of spaces, where padding is specified (see width sub-specifier).
-
- width
-
supports only numbers (* is not supported)
- .precision
-
supports only numbers (* is not supported)
toDouble() as Lang.Double
Convert a Float to a Double.
toFloat() as Lang.Float
Convert a Float to a Float.
toLong() as Lang.Long
Convert a Float to a Long.
toNumber() as Lang.Number
Convert a Float to a Number.
The Float value will be rounded toward 0 upon conversion. For example, 6.8 becomes 6 and -5.7 becomes -5.