Advertisement
Guest User

Currency Converter

a guest
Feb 22nd, 2020
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function converter([arg1, arg2, arg3]) {
  2. //Input  
  3.     let sum = parseFloat(arg1);
  4.     let inputCurrency = arg2;
  5.     let outputCurrency = arg3;
  6.  
  7. //Code
  8.     if(inputCurrency === 'BGN') {
  9.         if(outputCurrency === 'USD') {
  10.             sum /= 1.79549;      
  11.         } else if(outputCurrency === 'GBP') {
  12.             sum /= 2.53405;
  13.         } else if(outputCurrency === 'EUR') {
  14.             sum /= 1.95583;
  15.         }
  16.     } else if(inputCurrency === 'USD') {
  17.         if(outputCurrency === 'BGN') {
  18.             sum *= 1.79549;
  19.         } else if(outputCurrency === 'GBP') {
  20.             sum *= 1.79549 / 2.53405;
  21.         } else if(outputCurrency === 'EUR') {
  22.             sum *= 1.79549 / 1.95583;
  23.         }
  24.     } else if(inputCurrency === 'GBP') {
  25.         if(outputCurrency === 'BGN') {
  26.             sum *= 2.53405;
  27.             console.log(sum);
  28.         } else if(outputCurrency === 'USD') {
  29.             sum *= 2.53405 / 1.79549;
  30.         } else if(outputCurrency === 'EUR') {
  31.             sum *= 2.53405 / 1.95583;
  32.         }
  33.     } else if(inputCurrency === 'EUR') {
  34.         if(outputCurrency === 'BGN') {
  35.             sum *= 1.95583;
  36.         } else if(outputCurrency === 'USD') {
  37.             sum *= 1.95583 / 1.79549;
  38.         } else if(outputCurrency === 'GBP') {
  39.             sum *= 1.95583 / 2.53405;
  40.         }
  41.     }
  42.  
  43. //Output
  44.     if(outputCurrency === 'BGN') {
  45.         console.log(`${sum.toFixed(2)} BGN`);
  46.     } else if(outputCurrency === 'USD') {
  47.         console.log(`${sum.toFixed(2)} USD`);
  48.     } else if(outputCurrency === 'GBP') {
  49.         console.log(`${sum.toFixed(2)} GBP`);
  50.     } else if(outputCurrency === 'EUR') {
  51.         console.log(`${sum.toFixed(2)} EUR`);
  52.     }
  53.  
  54. }
  55.  
  56. converter([
  57.     '12.35',
  58.     'EUR',
  59.     'GBP'
  60. ]);
  61.  
  62. //Value
  63. //1 BGN
  64. // USD 1.79549
  65. // EUR 1.95583
  66. // GBP 2.53405
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement