問題タブ [money-format]

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 投票する
4 に答える
162 参照

c# - $を含まないお金に使用するフォーマットは何ですか?

これが私の例です

ここに画像の説明を入力

削除したいのです$が、フォーマットは同じですか? どうすればこれを行うことができますか?

ここに私のコードがありますdatagridview

期待される出力

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

c# - 括弧付きの文字列金額値を double に変換する

私の文字列値の例

期待される結果/出力

私が試したことはありますが、エラーが発生します"Cannot convert from 'string' to 'System.IFormatProvider'"

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

ruby-on-rails - money-rails パース通貨記号

money-rails gem を使用して通貨を解析していますが、ドキュメント ( http://rubydoc.info/gems/money/frames )で指定されている通貨記号を解析していません。

解析しようとすると、次のようになります。

「£」記号を GBP として認識しません。

私は何を間違っていますか?

0 投票する
7 に答える
14727 参照

php - PHP: Converting dollars to cents

As input, I want to accept any of the following: "$12.33", "14.92", "$13", "17", "14.00001". As output, I want 1233, 1492, 1300, 1700 and 1400 respectively. This is apparently not as easy as it looks:

This outputs 6498 instead of 6499.

I assume this has to do with inaccuracies in floating point values, and avoiding these is the whole reason I'm converting to integer cents in the first place. I suppose I could use logic like "get rid of the $ sign, check if there's a decimal point, if so, check how many characters there are after it padding to two and truncating after that then remove the period, if there wasn't one append two zeros and hope for the best" but using string operations for this seems ridiculous.

Surely taking a monetary value from a form and storing it as cents in a database is a common use case. Surely there is a "reasonable" way of doing this.

Right? .....right? :<

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

php - 正確な数字phpで最後の「.00」を表示する

正確な数字では 00" ですが、3 桁ごとの区切り記号も表示されます。次に例を示します。

それは私を示しています: 1,256 そして私はこのショーが必要です: 1,256.00

私はお金のフォーマットで試しましたが、これは起こりました:

これの結果は次のとおりです: 1256.00 ご覧のように、このメソッドは千区切り記号を返しません...

助けてくれてありがとう。

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

java - NumberFormat を特定の通貨からドル通貨に変更する方法

このコードブロックがあります

double price = rs.getDouble("price");

NumberFormat nf= NumberFormat.getCurrencyInstance();

文字列のformatedPrice = nf.format(価格);

buff.append("( " + formatdPrice + ")");

コードを実行するとすべて正常に動作しますが、通貨はたとえば ( C800 ) に設定されています。私の国の通貨には「コロン」があるからだと思いますが、それは過去のことで、現在はドル通貨を使用しています。では、この (C300) の代わりに ($400) を表示するように通貨を変更するにはどうすればよいでしょうか。助けてくれてありがとう。

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

php - PHP で適切な形式の通貨を作成する

請求書を書くときは、お金の形式を尊重しなければなりません

例えば ​​:

  • フランスでは、1000,00 €と書きます</p>

  • 米国では、$ 1,000.00

PHPライブラリで処理されているかどうか知りたいですか? 特に左右のお金のシンボル。

編集 :

私はこのように反対票を投じられたことは一度もありません。私の質問はあまりよく聞かれなかったと思います。そのために残念。

私はすでに PHP のさまざまな書式設定関数を知っており、フォーマッタ オプションは国とその通貨の書式ごとに選択する必要があることを理解しています。あなた、私にはその仕事をする時間がありません。

私の目的は、すべてのロケールを登録せずに、世界中のすべての可能なロケールの通貨値をフォーマットすることです。

誰かがその仕事をすることができるクラスを書いたのかもしれませんが、私はそれを見つけられませんでした。

ところで、それが難しいことは承知しています。たとえば、EUR の例について話すことができます。

多くの国では、EUR xxxxx と書きます。一部の国では、xxxx EUR と表記されます。

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

php - PHP setlocale: プロセス中に DB 接続後に構成が失われる

複数のサーバーを使用してデータを取得していますが、特定のサーバーに接続すると、PHP のロケール構成が失われます。

だから私はデータを引き出してお金の数字をフォーマットしますが、プロセスの途中で、そのサーバーに接続すると、プロセスの残りの部分はもうお金の数字をフォーマットしません... money_format() コマンド

localeconv();

これは私が実行したスクリプトです:

どうしてこうなるのか???? ありがとう