Потребовалось добавить в прогу некоторое подобие конвертера валют. Решил применить деление но не тут то было.
Проблема возникла в том если валюта в которую надо пересчитать имеет курс имеет более высокий курс.
Например:
3 000 Бел.руб = 1 доллар
1 рос.руб = 98 Бел.руб
1 евро = 4 000 Бел.руб
1 доллар = 28 рос. руб
Т.е. если у меня требуется перевести Бел.руб в доллары то я спокойно делю Бел.рубли на доллары. ( 10 000 Бел.руб/3 000 = 3,3)
Но если мне надо перевести 10 000 долларов в российские рубли - мне надо применять умножение.
Т.е. я не могу жестко прописать деление либо умножение, это зависит от курса или же от валюты.
Как лучше реализовать?
Ответов: 952
Рейтинг: 4
|
|||
карма: 0 |
|