Ivankooo1

Currency Format

Apr 21st, 2020
480
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function currencyFormatter(separator, symbol, symbolFirst, value) {
  2.         let result = Math.trunc(value) + separator;
  3.         result += value.toFixed(2).substr(-2,2);
  4.         if (symbolFirst){
  5.             return symbol + ' ' + result;
  6.         }
  7.         else{
  8.             return result + ' ' + symbol;
  9.         }
  10. }
  11.    
  12. function result(formatter){
  13.      return function (value){
  14.          return formatter(",","$",true,value)
  15.      }
  16. }
  17. let dollarFormatter = result(currencyFormatter);
  18. console.log(dollarFormatter(5345));   // $ 5345,00
  19. console.log(dollarFormatter(3.1429)); // $ 3,14
  20. console.log(dollarFormatter(2.709));  // $ 2,71
Advertisement
Add Comment
Please, Sign In to add comment