You are currently looking at the v9.1 - v10.1 docs (Reason v3.6 syntax edition). You can find the latest API docs here.
Float
This module includes convenience methods for handling float types.
toInt
RESlet toInt: float => int
Converts a given float to an int.
RESJs.log(Belt.Float.toInt(1.0) === 1) /* true */
fromInt
RESlet fromInt: int => float
Converts a given int to a float.
RESJs.log(Belt.Float.fromInt(1) === 1.0) /* true */
fromString
RESlet fromString: string => option<float>
Converts a given string to a float. Returns Some(float) when the input is a number, None otherwise.
RESJs.log(Belt.Float.fromString("1.0") === Some(1.0)) /* true */
toString
RESlet toString: float => string
Converts a given float to a string. Uses the JavaScript String constructor under the hood.
RESJs.log(Belt.Float.toString(1.0) === "1.0") /* true */
+
RElet (+): (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.
RESopen Belt.Float
Js.log(2.0 + 2.0 === 4.0) /* true */
-
RElet (-): (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.
RESopen Belt.Float
Js.log(2.0 - 1.0 === 1.0) /* true */
*
RElet (*): (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.
RESopen Belt.Float
Js.log(2.0 * 2.0 === 4.0) /* true */
/
RElet (/): (float, float) => float
Division 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.
RESopen Belt.Float
Js.log(4.0 / 2.0 === 2.0) /* true */