You are currently looking at the v9.1 - v10.1 docs (Reason v3.6 syntax edition). You can find the latest API docs here.
Int
This module includes convenience methods for handling int types.
toFloat
RESlet toFloat: int => float
Converts a given int to a float.
RESJs.log(Belt.Int.toFloat(1) === 1.0) /* true */
fromFloat
RESlet fromFloat: float => int
Converts a given float to an int.
RESJs.log(Belt.Int.fromFloat(1.0) === 1) /* true */
fromString
RESlet fromString: string => option<int>
Converts a given string to an int. Returns Some(int) when the input is a number, None otherwise.
RESJs.log(Belt.Int.fromString("1") === Some(1)) /* true */
toString
RESlet toString: int => string
Converts a given int to a string. Uses the JavaScript String constructor under the hood.
RESJs.log(Belt.Int.toString(1) === "1") /* true */
+
RElet (+): (int, int) => int
Addition of two int values. Same as the addition from Pervasives.
RESopen Belt.Int
Js.log(2 + 2 === 4) /* true */
-
RElet (-): (int, int) => int
Subtraction of two int values. Same as the subtraction from Pervasives.
RESopen Belt.Int
Js.log(2 - 1 === 1) /* true */
*
RElet (*): (int, int) => int
Multiplication of two int values. Same as the multiplication from Pervasives.
RESopen Belt.Int
Js.log(2 * 2 === 4) /* true */
/
RElet (/): (int, int) => int
Division of two int values. Same as the division from Pervasives.
RESopen Belt.Int
Js.log(4 / 2 === 2); /* true */