問題タブ [currency]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2223 参照

datetime - GWTでカスタム通貨、数値、日時の形式を指定するための良い方法は何ですか?

通貨、数値、日時の形式を手動で指定する必要があるGWTプロジェクトがあります。これらのカスタマイズには、通貨記号の指定、区切り記号のグループ化、10進数の区切り記号、負の数の形式などが含まれます。これを実現するための最良の方法は何でしょうか。

GWT NumberFormatクラスを使用する必要がありますか?NumberFormatは、定数インターフェイスなどのGWT国際化構造を広範囲に使用します。したがって、カスタムの数値形式マスクを指定した場合でも、現在のロケールを確認し、通貨記号、10進記号、千単位の区切り記号を使用します。レイトバウンドで国際化された「NumberFormat」インスタンス。

私の質問は、これをどのよう達成するかということです。の機能を再実装しNumberFormatますか?それから派生し、保護されたコンストラクターを使用して、自分で作成したある種のカスタムNumberConstantインスタンスに渡しますか?i18n NumberConstantsインスタンスを取得し、それを使用して独自のインスタンスにデータを入力し、必要なものだけをオーバーライドするのはどうですか?

この問題にどのようにアプローチしますか?

0 投票する
4 に答える
28365 参照

java - Javaで通貨金額(米国またはEU)を浮動小数点値に解析する方法

ヨーロッパでは、小数は「,」で区切られ、オプションの「.」を使用します'千を区切る。次の通貨値を許可します。

  • US式123,456.78表記
  • ヨーロピアンスタイル 123.456,78表記

次の正規表現 (RegexBuddy ライブラリから) を使用して、入力を検証します。オプションで 2 桁の分数とオプションの 3 桁区切り記号を使用できます。

通貨文字列をフロートに解析したいと思います。例えば

123,456.78 は 123456.78 として保存
123.456,78 は 123456.78 として保存
123.45 は 123.45 として
保存 1.234 は 1234 として保存 12.34 は 12.34 として保存

等々...

Javaでこれを行う簡単な方法はありますか?

Float の代わりに BigDecimal を使用する


素晴らしい回答をありがとうございました。float の代わりに BigDecimal を使用するようにコードを変更しました。この質問の前の部分をフロートで保持して、人々が私がやろうとしていたのと同じ間違いをするのを防ぎます。

解決


次のコードは、米国および EU の通貨を BigDecimal(String) コンストラクターによって受け入れられる文字列に変換する関数を示しています。つまり、桁区切り記号のない文字列と分数の点です。

0 投票する
5 に答える
547 参照

php - Zend_Currency を使用して GBP 記号を印刷すると、アクセント付きの A が返されるのはなぜですか?

原因を特定できないような奇妙な問題があります。

Zend_Currency を使用して値を GBP にフォーマットすると、£ 記号の前にアクセント付きの A が表示されます。USD などの他の通貨を返すように要求すると、アクセント付きの A が消えます。

これを生成しているコードは次のとおりです。

これは表示されます

en_US に設定すると、

なぜこれが考えられるのでしょうか?

ありがとう...

0 投票する
3 に答える
2961 参照

c# - SPFieldCurrency フィールドの数値を取得する

リストの 1 つで SPFieldCurrency 列を使用しています。

私のカスタム コードは、GetFormattedValue() メソッドによって返されるフィールドの値を含む文字列値をパラメーターとして受け取ります。

今私の問題は、私の方法で受け取った値に通貨記号が含まれていることです。たとえば、10$、10¥、10€などです。

コードに通貨記号が存在するため、これらの値に対して Double.TryParse() を実行すると失敗します。

通貨のカルチャ情報を知らなくても、SPFieldCurrency オブジェクトの表示文字列値から数値を抽出するにはどうすればよいですか?

0 投票する
4 に答える
98919 参照

c# - String.Format("{0:C2}", -1234) (通貨形式) 負の数を正として扱います

String.Format("{0:C2}", -1234)数値の書式設定に使用しています。

$ - 1234になりたいのですが、常に金額を正の数値にフォーマットします

0 投票する
3 に答える
3165 参照

javascript - Javascriptの複雑な通貨の正規表現のヒント?

Webページ内の無数の数字を一致させる必要があります。

次のすべての形式に一致できる必要があります。

そして、コンマを使用した同等のもの:

またはスペース:

これは私にとって本当に難しいものです。私は正規表現で遊ぶことに慣れていますが、完全に防弾を書くことができませんでした。通常、 http://www.regexlib.comに解決策がありますが、これには解決策がありません。

正規表現はプレーンテキストの検索/置換であるため、これ以外の方法は考えられません。

0 投票する
13 に答える
196803 参照

ruby-on-rails - 通貨/お金を処理する最良の方法は何ですか?

私は非常に基本的なショッピングカートシステムに取り組んでいます。

タイプitemsがの列を持つテーブルがあります。priceinteger

ユーロとセントの両方を含む価格のビューに価格値を表示するのに問題があります。Railsフレームワークでの通貨の処理に関する限り、明らかな何かが欠けていますか?

0 投票する
4 に答える
39354 参照

c# - お金の正規表現

asp:TextBox'1000'、'1000,0'、'1000,00' などの金額を保持する必要があります (ロシアの標準のため、カンマが区切り文字です) 。

適切に何ValidationExpressionを使用する必要がありasp:RegularExpressionValidatorますか?

試してみ\d+\,\d{0,2}ましたが、「1000」など、10 進数のない数字は許可されません。

0 投票する
1 に答える
2772 参照

iphone - iPhone アプリでの通貨のローカライズ

アプリをテストしています。ロケールをドイツに変更した場合を除いて、すべて正常に動作しています。

基本的に、現地通貨で 2 つの値を入力すると、計算が行われ、ユーザーは情報を取得します。

ユーザーの数値入力は適切に処理されます。つまり、「Editing Did End」で、数値を対応する現地通貨に変換するメソッドが実行されます。したがって、米国のユーザーが 10000 を入力すると、$10,000.00 が返されます。コードは次のとおりです。

ただし、上記の通貨値を処理してユーザーの情報を取得したい場合に問題が発生します。つまり、アプリは $10,000.00 (または任意の通貨) から 10000 を取得して計算メソッドに送信する必要があります。コードは次のとおりです。

何らかの理由で、米国、英国、日本、およびアイルランドのロケールは問題ありません。

大陸ヨーロッパ諸国は機能していません。

これを修正する方法についてのアドバイスは素晴らしいでしょう。

0 投票する
9 に答える
76259 参照

c# - 通貨のように、通貨記号なしでdouble値をフォーマットします(C#)

次のようにフォーマットする必要があるバランスを示す文字列値をテキストボックスにフィードします。

value.ToString( "c")を使用することもできますが、これにより、その前に通貨記号が表示されます。

上記のフォーマットを実現するためにテキストボックスにフィードする前に文字列を操作する方法はありますか?

私はこれを試しましたが、成功しませんでした:

どうもありがとう、