Як підказує заголовок, хоча і дискретно, я плачу лише доларами.
Змагання
Напишіть функцію / програму, яка приймає рядок як вхід, який є грошовим значенням, якому передує символ. ex) £4.99. Потім поверніть ту саму суму, конвертовану в USD.
Вхідні дані
Ви отримаєте рядок як вхідний. У ній буде символ валюти, а потім число з двома знаками після коми (що може бути .00). Будуть або десяткові крапки .та / або коми, що ,розділяють число. Наступні символи валюти будуть надходити на входах:
Євро: €
фунт стерлінгів: £
Yuan Renminbi: ¥
Крім того, буде відома кома або десяткова крапка в залежності від валюти, щоб відокремити "долари" від "копійок":
Євро: #. ###, ##
Фунт стерлінгів: #, ###. ##
Yuan Renminbi: #, ###. ##
Вихідні дані
Ви конвертуєте вхідні дані з валюти, визначеної символом, в долари США, округлюючи до двох знаків після коми. Вихід буде у форматі $#,###.##, і, звичайно, буде більше цифр зліва від виводу, якщо це буде потрібно ( EDIT: це означає, що у виході є довільне число коми, як і у введенні ). Курс валюти, який ми будемо використовувати, наведено нижче.
Можна припустити, що вхід містить символ, який є лише одним із вищезазначених ( € £ ¥ . ,) - що він завжди дійсний.
Курси валют
€1 : $1.10
£1 : $1.37
¥1 : $0.15
Приклади
Input:
€1,37
£4.00
¥2,782,122.78
Respective output:
$1.51
$5.48
$417,318.42
Заключні слова
- Якщо ви використовуєте один із перерахованих вище символів (€, £, ¥), ви можете вважати їх 1 байтом
- Це код гольфу, тому найкоротший код у байтах виграє!
£1 : $1.51xD
1.37 * 1.10 = 1,507 = 1,51(так не 1.52) і 4.00 * 1.37 = 5.48(не 5.50) і 2782122.78 * 0.15 = 417318.417 = 417318.42(не 420165.06) ...: S
10,0000.15)