Int

This module includes convenience methods for handling int types.

-

RESCRIPT
let -: (int, int) => int

Subtraction of two int values. Same as the subtraction from Pervasives.

Examples

RESCRIPT
open Belt.Int 2 - 1 == 1

*

RESCRIPT
let *: (int, int) => int

Multiplication of two int values. Same as the multiplication from Pervasives.

Examples

RESCRIPT
open Belt.Int 2 * 2 == 4

/

RESCRIPT
let /: (int, int) => int

Division of two int values. Same as the division from Pervasives.

Examples

RESCRIPT
open Belt.Int 4 / 2 == 2

+

RESCRIPT
let +: (int, int) => int

Addition of two int values. Same as the addition from Pervasives.

Examples

RESCRIPT
open Belt.Int 2 + 2 == 4

fromFloat

RESCRIPT
let fromFloat: float => int

Converts a given float to an int.

Examples

RESCRIPT
Belt.Int.fromFloat(1.0) == 1

fromString

RESCRIPT
let fromString: string => option<int>

Converts a given string to an int. Returns Some(int) when the input is a number, None otherwise.

Examples

RESCRIPT
Belt.Int.fromString("1") == Some(1)

toFloat

RESCRIPT
let toFloat: int => float

Converts a given int to a float.

Examples

RESCRIPT
Belt.Int.toFloat(1) == 1.0

toString

RESCRIPT
let toString: int => string

Converts a given int to a string. Uses the JavaScript String constructor under the hood.

Examples

RESCRIPT
Belt.Int.toString(1) == "1"