Files
common/docs/util/modules/_hex_tobn_.md
T
2019-02-26 15:09:10 +00:00

38 lines
1021 B
Markdown

# Functions
<a id="hextobn"></a>
## hexToBn
▸ **hexToBn**(value?: *`string` \| `number` \| `null`*, options?: *[ToBnOptions](../interfaces/_types_.tobnoptions.md) \| `boolean`*): `BN`
*Defined in [hex/toBn.ts:35](https://github.com/polkadot-js/common/blob/6506c10/packages/util/src/hex/toBn.ts#L35)*
*__name__*: hexToBn
*__summary__*: Creates a BN.js bignumber object from a hex string.
*__description__*: `null` inputs returns a `BN(0)` result. Hex input values return the actual value converted to a BN. Anything that is not a hex string (including the `0x` prefix) throws an error.
*__example__*:
```javascript
import { hexToBn } from '@polkadot/util';
hexToBn('0x123480001f'); // => BN(0x123480001f)
```
**Parameters:**
| Name | Type | Default value |
| ------ | ------ | ------ |
| `Optional` value | `string` \| `number` \| `null` | - |
| `Default value` options | [ToBnOptions](../interfaces/_types_.tobnoptions.md) \| `boolean` | { isLe: false, isNegative: false } |
**Returns:** `BN`
___