Float
This module includes convenience methods for handling float
types.
toInt
let toInt: float => int
fromInt
let fromInt: int => float
fromString
let fromString: string => option<float>
Converts a given string
to a float
. Returns Some(float)
when the input is a number, None
otherwise.
Examples
RESCRIPTassertEqual(Belt.Float.fromString("1.0"), Some(1.0))
toString
let toString: float => string
Converts a given float
to a string
. Uses the JavaScript String
constructor under the hood.
Examples
RESCRIPTassertEqual(Belt.Float.toString(1.0), "1")
+
let +: (float, float) => float
Addition of two float
values.
Can be opened in a module to avoid dot-notation (+.
), however this yields a shadow warning (Warning number 44) in the default configuration.
Examples
RESCRIPTopen Belt.Float
assertEqual(2.0 + 2.0, 4.0)
-
let -: (float, float) => float
Subtraction of two float
values.
Can be opened in a module to avoid dot-notation (-.
), however this yields a shadow warning (Warning number 44) in the default configuration.
Examples
RESCRIPTopen Belt.Float
assertEqual(2.0 - 1.0, 1.0)
*
let *: (float, float) => float
Multiplication of two float
values.
Can be opened in a module to avoid dot-notation (*.
), however this yields a shadow warning (Warning number 44) in the default configuration.
Examples
RESCRIPTopen Belt.Float
assertEqual(2.0 * 2.0, 4.0)
/
let /: (float, float) => float