問題タブ [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.
java - Java文字が通貨記号であるかどうかを確認する方法
文字変数をチェックして、それが通貨記号であるかどうかを確認する必要があります。私は定数を発見しましたが、Character.UnicodeBlock.CURRENCY_SYMBOLS
これを使用してキャラクターがそのブロックにあるかどうかを判断する方法がわかりません。
誰かが助けの前にこれをしたならば、大いに感謝されるでしょう。
ありがとう
vb.net - VB.NET を使用する任意の地域の Decimal.toString()
通貨を扱うアプリケーションがあります。表示目的で、OS の地域設定に基づいて書式設定する気の利いた VB FormatCurrency 関数を使用します。したがって、フランスでは 123.45、米国では 123.45 となる場合があります。
これらの金額を計算するには、CDec() を使用して 10 進数に変換します。
私の問題は、 toString() を使用して Decimal を String に変換すると、現在設定されているリージョンに従ってフォーマットされることです。小数点を使用して、常に小数を米国の文字列表現に変換できる必要があります。
これに似たことができると思いました: .toString("#0.00")
java - Java: 通貨からロケールへのマッピングは可能ですか?
10.0 などの金額に相関する値が DB に格納されています。Currency/CurrencyCode にもアクセスできます。ロケールがわからない場合、NumberFormat/DecimalFormat/(other?) を使用してフォーマットするにはどうすればよいですか? ドキュメントによると、外国通貨では機能しないデフォルトのロケールが選択されます。
formatting - PowerBuilder: 国際通貨のフォーマット
バックグラウンド
米国のユーザーがアプリケーションの最初のユーザー ベースでしたが、カナダ、イギリス、スカンジナビアのユーザーもシステムを使用するまでに拡大しました。
PowerBuilder データウィンドウは、小数とピリオドが転置されたスカンジナビア通貨形式 (###.###,00) を好みませんでした。データウィンドウでフォーマットを設定しようとすると、フォーマットが無効であるというエラーが表示されました。
この問題に遭遇したのは私たちだけではありませんが、インターネットでの通常の検索では、このトピックについてあまり見かけませんでした。
現在の回避策
当面の間、開発者の 1 人が回避策を見つけました。ログイン スクリプトでセッションの Windows オペレーティング システムの通貨形式を変更し、データウィンドウ フィールドの format プロパティに「[currency]」を入力してオペレーティング システムの通貨形式を選択することでした。フォーマット。
これは機能しているように見えますが、いくつかの理由から、私の意見では最適なソリューションとは言えません。
- スカンジナビアのユーザーは、他のユーザーとは異なるアイコンを使用してアプリを実行する必要があります。アプリにログインするために 2 つの異なるアイコンを使用することがどれほど腐っているか、さらに、それぞれが異なる形式のスクリプトを開始するというメンテナンスの煩わしさについて詳しく説明する必要はありません。
- ユーザーセッションでの単一通貨の通貨フォーマットの問題のみを解決します。アプリの国際化が進むにつれて、同じレポートにさまざまな通貨を表示できるようにする必要があるかもしれません。
もっと良い方法があるに違いない
Spolsky の Unicode エッセイを読む必要があると誰かが言うことはほぼ間違いありません。しかし、それとは別に、PowerBuilder の洗練されたソリューションの詳細に興味があります。前もって感謝します。
c# - asp.net の通貨書式文字列
インフラジスティックス Web グリッドを使用しており、通貨文字列をフォーマットする必要があります。これには、「$ ### ###,00」などのパターンを含む文字列が必要で、これを現在の CultureInfo から取得したいと考えています。これどうやってするの?次の情報から手動で作成する必要がありますか?
などなど
1行のソリューションですか?
c# - .ToString("c") 形式の数値から末尾の小数を削除する
基本的に私はそのように数字をフォーマットしています
結果は、英語で $615.00、フランス語で $615.00 です。
ただし、私の希望する結果は、それぞれ 615 ドルと 615 ドルです。.nets のローカリゼーション処理を利用しながら、どうすればこれを達成できますか?
python - HTMLエスケープなしのDjangoフォーム値
通貨記号を表示するには、Django forms.ChoiceField を設定する必要があります。django フォームはすべての HTML ASCII 文字をエスケープするため、 $ を取得できません。( € ) または & ポンド; ( £ ) で通貨記号を表示します。
少なくともオプションの値の部分について、実際の HTML 通貨文字を表示する方法を提案できますか?
更新:私のアプリケーションは Google App Engine で実行されているため、Django 0.96
を使用していることに注意してください。
上記の<SELECT>は、Django Forms を使用してレンダリングされます。
ありがとう、
アルン。
unicode - データベーステーブルへの通貨記号の保存
データベースとしてfirebirdを使用しています。通貨記号をデータベースに保存するにはどうすればよいですか。どの文字セットを使用する必要がありますか、または一般的にベストプラクティスは何ですか?
たとえば、「$」または「¥」の格納は簡単に表示されますが、より複雑な記号はデータベーステーブルに正しく表示されません。つまり、「₡」はデータベースに格納されません。
この種のことの「ベストプラクティス」として一般的に受け入れられているもの。
編集
-使用している言語がC#であることを指定します。UTF8が答えになると思いましたが、データベースに文字を格納するにはどうすればよいですか、Unicode、16進数、または10進数に相当するものを使用しますか?それとも単に文字を使用しますか?
c# - ベスト プラクティス - 複数の通貨のフォーマット
以下にリストされているシナリオのベスト プラクティスは何ですか?
複数の通貨をサポートしたいアプリケーションがあります。ソフトウェアは、ユーザーのロケールと地域の設定を考慮して、正しい数値形式 ($10,000.00 または 10.000,00₴ など) を決定します。
ただし、通貨 ID (おそらく 3 文字の ISO4217 コード) に基づいてさまざまな数値をフォーマットできるようにしたいと考えています。私たちのアイデアは、データベースに各通貨のテーブルを保存し、使用する通貨記号を選択するようにユーザーに要求することです。プログラムは、ロケール/地域の設定に基づいてすべての数値をフォーマットしますが、プログラムで定義されている通貨記号を使用します。
したがって、次の値と通貨を考えると、
10000 AUD
5989.34 USD
450 EUR
プログラムは
$
10,000.00 $5,989.34
€450.00 を出力します
または、数値を #####,##$ としてフォーマットする地域設定では、結果は次のようになります。
10000,00$
5989,34$
450,00€
ロケール/地域番号の形式を尊重しながら異なる通貨を表示する場合、これに対するベスト プラクティスは何ですか?
これが理にかなっていることを願っています。
使用されるテクノロジーは c# .NET 2.0 です。
open-source - Cofundos のようなプロジェクトは、オープンソース プログラミングを推進するのに役立ちますか?
Cofundosは、オープンソース プログラムで完了するタスクに対して料金を支払うことができるプロジェクトです。開発者がこのタスクを解決すると、お金を稼ぐことができます。これは、オープンソース ソフトウェアをプッシュする良い方法ですか?