UNPKG

@provenanceio/wallet-utils

Version:

Typescript Utilities for Provenance Blockchain Wallet

9 lines 562 B
export var hashFormat = function hashFormat(amount) { var amountType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'nhash'; var fixedAmount = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 9; var valueString = "".concat(amount); var exponentialValue = 1e-9; var floatedNumber = Number(Number.parseFloat(valueString)); var rawResult = amountType === 'nhash' ? floatedNumber * exponentialValue : (floatedNumber / exponentialValue).toPrecision(12); return Number(Number(rawResult).toFixed(fixedAmount)); };