Class: Toybox.Lang.Double
- Inherits:
-
Toybox.Lang.Object
Overview
Double represents a 64-bit floating point number.
To use a double in Monkey C add 'd' to the end of the number.
Instance Method Summary collapse
-
abs() as Lang.Double
Get the absolute value of a Double.
-
equals(object) as Lang.Boolean
Test if an Object instance is equal to another instance of an Object.
-
format(format as Lang.String) as Lang.String
Format a Double using a formatting String.
-
toDouble() as Lang.Double
Convert a Double to a Double.
-
toFloat() as Lang.Float
Convert a Double to a Float.
-
toLong() as Lang.Long
Convert a Double to a Long.
-
toNumber() as Lang.Number
Convert a Double to a Number.
-
toString() as Lang.String
Convert a Double to a String.
Instance Method Details
abs() as Lang.Double
Get the absolute value of a Double.
equals(object) as Lang.Boolean
Test if an Object instance is equal to another instance of an Object.
format(format as Lang.String) as Lang.String
Format a Double 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 Double to a Double.
toFloat() as Lang.Float
Convert a Double to a Float.
toLong() as Lang.Long
Convert a Double to a Long.
toNumber() as Lang.Number
Convert a Double to a Number.
The Double value will be rounded toward 0 upon conversion. For example, 6.8 becomes 6 and -5.7 becomes -5.
toString() as Lang.String
Convert a Double to a String.