@provenanceio/wallet-utils
Version:
Typescript Utilities for Provenance Blockchain Wallet
9 lines • 562 B
JavaScript
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));
};