JavaScript API для выполнения арифметики валют? - PullRequest
3 голосов
/ 16 февраля 2012

Это не совсем арифметическая проблема валюты, а просто обычная арифметическая задача. Есть ли API, который обрабатывает десятичную арифметику (сравнение, вычитание и сложение) в JavaScript? Который также должен обрабатывать локальный / языковой десятичный формат. Любые указатели приветствуются. Я также готов написать API, было бы здорово, если бы у вас, ребята, были какие-то предложения по подходу.

Ответы [ 3 ]

2 голосов
/ 16 февраля 2012

После быстрого сканирования я обнаружил, что среди их многочисленных API Google предоставляет конвертер валют на основе JSON.Запрос может быть сделан с URL-адреса, такого как: http://www.google.com/ig/calculator?hl=en&q=1.4GBP=?USD

И форматом возврата будет строка JSON, такая как:

{lhs: "1.4 British pounds",rhs: "2.19464 U.S. dollars",error: "",icc: true}

Это можно оценить в Javascript с помощью evalили, более безопасно, что-то вроде

jQuery.parseJSON()

Это далеко не элегантно, но может помочь.

2 голосов
/ 16 февраля 2012

Вы также можете использовать money.js при работе с валютами и их конвертацией. Примеры на связанном сайте.

http://josscrowcroft.github.com/money.js/

1 голос
/ 16 февраля 2012

Попробуйте Number.toLocaleString().

Изменить: Я понимаю, что это не полностью отвечает на ваш вопрос, но вы можете найти его полезным для форматирования, если вы еще не знали об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...