Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function createFormatter(separator, symbol, symbolFirst, currencyFormatter) {
- return (value) => currencyFormatter(separator, symbol, symbolFirst, value)
- }
- function currencyFormatter(separator, symbol, symbolFirst, value) {
- let result = Math.trunc(value) + separator;
- result += value.toFixed(2).substr(-2,2);
- if (symbolFirst) return symbol + ' ' + result;
- else return result + ' ' + symbol;
- }
- let dollarFormatter = createFormatter(',', '$', true, currencyFormatter);
- console.log(dollarFormatter(5345));
- console.log(dollarFormatter(3.1429));
- console.log(dollarFormatter(2.709));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement