Float
This module includes convenience methods for handling float types.
toInt
let toInt: float => intfromInt
let fromInt: int => floatfromString
let fromString: string => option<float>Converts a given string to a float. Returns Some(float) when the input is a number, None otherwise.
Examples
RESCRIPTJs.log(Belt.Float.fromString("1.0") === Some(1.0)) /* true */
toString
let toString: float => stringConverts a given float to a string. Uses the JavaScript String constructor under the hood.
Examples
RESCRIPTJs.log(Belt.Float.toString(1.0) === "1.0") /* true */
+
let +: (float, float) => floatAddition 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
Js.log(2.0 + 2.0 === 4.0) /* true */
-
let -: (float, float) => floatSubtraction 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
Js.log(2.0 - 1.0 === 1.0) /* true */
*
let *: (float, float) => floatMultiplication 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
Js.log(2.0 * 2.0 === 4.0) /* true */
/
let /: (float, float) => float