--- description: "Constructs a BigNumber instance from a number or hexadecimal string using the bundled bignumber.js for precise arithmetic." keywords: ["bignumber", "utils", "bignumber.js", "big number", "precision", "tronweb"] --- # BigNumber Convert a given number or hexadecimal string to a BigNumber. ### Usage ```JavaScript new BigNumber(value); ``` ### Parameters | Parameter | Description | Data Type | | --------- | --------------------- | --------- | | value | The value to be converted | Any | ### Returns BigNumber - BigNumber instance Example ```JavaScript import { BigNumber } from 'tronweb'; const value = new BigNumber('200000000000000000000001'); ``` **Note**: - TronWeb v4.0.0 updated bignumber.js to v9.0.1, which is a breaking change. - If you get a result after triggerConstantContract or call method, do not use TronWeb.BigNumber(result) which will get null. Thus: - TronWeb v4.0.0 and later:tronWeb.toBigNumber(result) or tronWeb.BigNumber(result.\_hex) - TronWeb version before v4.0.0:tronWeb.BigNumber(result)