問題タブ [currency-formatting]

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 に答える
1313 参照

java - ドットが続かない限り先行ゼロを防止しますか?

現在、(通貨をフォーマットするために) フィルターを使用していますが、ユーザーは引き続き先行ゼロを入力できます。

の前のゼロである場合にのみ、先頭のゼロを受け入れたいと思います.

空白の場合、これは不可能であることを理解しています。そのため、ユーザーが後でeditTexta を入力しない限り、ゼロを削除したいと思います。.

クラスを拡張するカスタムクラス内でこれを行っていますDigitsKeyListener-後者のfilter()メソッドを使用しています:

私がこれまでに試したこと:

replaceFirst()- この正規表現を使用.replaceFirst("^0+(?!$)", "")しようとしましたが、入力後に最初に数字を挿入しようとすると問題が発生します。また、フィルター メソッド内で実際にこれを適切に使用する方法もわかりません。

どんな助けでも大歓迎です。

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

ios - テキストフィールドで何が間違っていますか編集を終了しましたか?? 通貨のフォーマット

したがって、コードの一部は次のようになります

上記のコードは、テキスト フィールドに 499 を入力すると、テキストが $499.00 に変換されることを意味します。テキストフィールド全体をクリアし、別の数字、たとえば 599 を再入力すると、テキストは $599.00 に変換されます。これらはすべて正しく、予期される動作です。

ただし、たまたま $599.00 を $ または $5 にバックスペースしてから、509 などの新しい数字を入力してテキストフィールドを離れると、テキストフィールドの出力は $0.00 になります。私が間違っていることを誰かが知っていますか?

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

java - 通貨コードなしで通貨形式を使用する

通貨記号なしで通貨をフォーマットするにはどうすればよいですか。私が使うとき

次のような出力が表示されます

7,057.71 トルコリラ

使わないと

currencyCode="TRY"

$記号が表示されます。7,057.71 のような数値をフォーマットしたいだけです

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

python - 「DE」alpha2国コードのPyCountry通貨フォーマットの問題

alpha2 国コードと価格文字列を受け入れる Python 関数があります。目的は、国の通貨を取得し、その通貨の currency.letter プロパティを使用して、文字列補間を使用して提供された価格文字列をフォーマットすることです。

上記は今のところ問題なく動作しますが、次のようにドイツを国として呼び出すと失敗します。

このpycountry.countriesコレクションには、数値が 276 (ドイツの数値) の通貨は含まれていませんが、ユーロは含まれています。これを回避する方法についてのアイデアはありますか?

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

c# - 正しい小数点以下の桁数を使用して小数をフォーマットして通貨を修正する (C#)

10 進変数「price」と RegionInfo 変数「region」を次のように設定します。

私はこれが好きです:

これにより、サポートしたい 3 つのカルチャのうち 2 つ (スウェーデン語とノルウェー語) の目的の価格文字列が返されます。ただし、第 3 のカルチャ (デンマーク語) の場合、金額の後に誤って通貨記号が配置されます。

これは別のアプローチです。

これは 3 つのカルチャすべてで機能しますが、現在の問題は、10 進数値の数を制御できないことです。

私の質問は次のとおりです。小数値の数と通貨文化を同時に制御するにはどうすればよいですか?

私はこのようなものを探しています(もちろんうまくいきません):

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

java - JTable 列を通貨用にフォーマットする

JTable特定の列を通貨としてフォーマットする必要があります。その列に 3 のような数値を入力すると、$3.00 と表示されます。使っTableCellRendererたけどハマらない。誰でも助けることができますか?

前もって感謝します。