BigInt
JavaScript BigInt API
fromStringExn
RESCRIPT
let fromStringExn: string => bigintParses the given string into a bigint using JavaScript semantics. Return the
number as a bigint if successfully parsed. Uncaught syntax exception otherwise.
Examples
RESCRIPT/* returns 123n */
Js.BigInt.fromStringExn("123")
/* returns 0n */
Js.BigInt.fromStringExn("")
/* returns 17n */
Js.BigInt.fromStringExn("0x11")
/* returns 3n */
Js.BigInt.fromStringExn("0b11")
/* returns 9n */
Js.BigInt.fromStringExn("0o11")
/* catch exception */
try {
Js.BigInt.fromStringExn("a")
} catch {
| _ => ...
}
~-
RESCRIPT
let ~-: bigint => bigint~+
RESCRIPT
let ~+: bigint => bigint+
RESCRIPT
let +: (bigint, bigint) => bigint-
RESCRIPT
let -: (bigint, bigint) => bigint*
RESCRIPT
let *: (bigint, bigint) => bigint/
RESCRIPT
let /: (bigint, bigint) => bigintmod
RESCRIPT
let mod: (bigint, bigint) => bigint**
RESCRIPT
let **: (bigint, bigint) => bigintland
RESCRIPT
let land: (bigint, bigint) => bigintlor
RESCRIPT
let lor: (bigint, bigint) => bigintlxor
RESCRIPT
let lxor: (bigint, bigint) => bigintlnot
RESCRIPT
let lnot: bigint => bigintlsl
RESCRIPT
let lsl: (bigint, bigint) => bigintasr
RESCRIPT
let asr: (bigint, bigint) => biginttoString
RESCRIPT
let toString: bigint => stringFormats a bigint as a string. Return a string representing the given value.
See toString on MDN.
Examples
RESCRIPT/* prints "123" */
Js.BigInt.toString(123n)->Js.log
toLocaleString
RESCRIPT
let toLocaleString: bigint => string