UNPKG

@aeternity/aepp-sdk

Version:
36 lines (32 loc) 1.09 kB
import _Number$isInteger from "@babel/runtime-corejs3/core-js-stable/number/is-integer"; /** * Big Number Helpers * @module @aeternity/aepp-sdk/es/utils/bignumber * @example import { parseBigNumber, isBigNumber, ceil } from '@aeternity/aepp-sdk/es/utils/bignumber' */ import BigNumber from 'bignumber.js'; /** * Convert number to string * @param {String|Number|BigNumber} number number to convert * @return {String} */ export var parseBigNumber = function parseBigNumber(number) { return new BigNumber(number.toString()).toString(10); }; /** * Check if value is BigNumber, Number or number string representation * @param {String|Number|BigNumber} number number to convert * @return {Boolean} */ export var isBigNumber = function isBigNumber(number) { return !isNaN(number) || _Number$isInteger(number) || BigNumber.isBigNumber(number); }; /** * BigNumber ceil operation * @param {BigNumber} bigNumber * @return {BigNumber} */ export var ceil = function ceil(bigNumber) { return bigNumber.integerValue(BigNumber.ROUND_CEIL); }; //# sourceMappingURL=bignumber.js.map