2012-02-16 10 views
3

これは正確に通貨算術問題ではありませんが、実際には通常の算術問題です。 JavaScriptの10進算術(比較、減算、加算)を扱うAPIはありますか?ロケール/言語固有の10進形式も処理します。任意のポインタが評価されます。私はAPIを書く準備も整っていますし、皆さんがアプローチについていくつか提案してくれれば素晴らしいと思います。通貨計算を実行するJavaScript API?

+1

も頭に浮かぶhttp://stackoverflow.com/questions/744099/javascript-bigdecimal-library –

+0

を参照してください。 –

答えて

1

try Number.toLocaleString()

編集:これはあなたの質問に完全には対応していないことを認識していますが、あなたが既にそれを認識していない場合は、フォーマットすると便利です。

2

クイックスキャンの後、私は多くのAPIの中で、GoogleがJSONベースの通貨コンバータを提供していることを発見しました。リクエストは、次のようなURLから作ることができます:http://www.google.com/ig/calculator?hl=en&q=1.4GBP=?USD

と戻り形式は、次のようなJSON文字列になります。これは、より安全にeval関数をJavaScriptで評価され、またはすることができ

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

jQuery.parseJSON() 

エレガントではありませんが、役立つかもしれません。

+0

ありがとうございました。しかし私の意図ではなく、私はその質問を編集しています。私の主な問題は、比較、減算、加算です。 – yadab

2

通貨とその変換を扱う場合はmoney.jsを使用することもできます。リンク先の例私は、10進演算http://speleotrove.com/decimal/について考えるとき

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

+0

算術演算(加算、比較、減算)は可能ですか? – yadab

+1

いいえ、ここでそれを行う方法です(tl; drは常に操作のために整数を使用します):http://stackoverflow.com/a/2556360/228692 –