問題タブ [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.
mysql - 2 dp を超える精度の MySQL の書式設定と通貨の計算
私は正しい形式を探しており、価格が動的に計算される MySQL で通貨の計算を行っているため、2 dp を超える精度があります。
顧客が製品を 100 個注文した場合:
したがって、顧客が請求書を見て計算すると、私が 125.50 ポンドを請求するため、請求額が 50 ペンス少ないことがわかりますが、顧客は自分で計算し、請求されるべきだったと考えるでしょう。 126.00ポンド。
この問題に取り組む最も簡単な方法は、表示とアカウントが一致するように、または計算された単価を切り捨てるか四捨五入することだと思います。ROUND(1.255, 2)
TRUNCATE(1.255, 2)
これは非常に少量の場合は問題になりませんが、顧客がより多くのユニットを注文すると重要になります.
問題は、顧客に 125.00 ポンドまたは 126.00 ポンドを請求したくないということです。100 個のアイテムに対して 125.50 ポンドを請求したいのです。
2 dp ではなく 3 dp で顧客に価格を表示するだけで、合計を四捨五入する必要がありますか?
javascript - 通貨に値を設定します
ユーザーが入力した数値をJavaScriptを使用して通貨にフォーマットしようとしています。これはで正常に機能し<input type="text" />
ます。ただし、では、<input type="number" />
数値以外の値を含むものに値を設定できないようです。次のフィドルは私の問題を示しています
とにかく値を次のように設定することはでき$125.00
ますか?
<input type="number" />
モバイルデバイスが数字入力用のキーボードを起動することを知っているように使用したいと思います。
php - PHPを使用してデータベースから通貨記号を取得するには?
顧客データベースがあり、テーブルの 1 つ (cache_cust) から顧客の会社名を取得しています。'company_name' をこの形式で保存しています。たとえば、Mr €2 、Mr €1 、£ land などです。これらの通貨記号は、 database.BUT 'company_name' の値を取得しようとすると、次のような文字が表示されます。
データベースに保存されているデータを php ページに表示する方法彼らはうまくいきませんでした.助けてください.ありがとう
更新:「company_name」テキスト ボックスの値を次のページに投稿し、print($_POST['company_name]); を使用して取得しようとすると、、それでも記号は表示されず、特殊文字は含まれません。
javascript - jQuery を使用した通貨の書式設定 - コンマまたはドット
私のサイトは現在、GBP、USD、および EUR でユーザーを引用していますが、ユーザーがユーロで引用したい場合はいつでも機能しなくなります。,
これは、ユーロは千単位を区切り、セント単位を.
€12.000.000,00などで区切ってフォーマットする必要があるためです。
GBP £ - 正しい
GBP £ - 不正解
米ドル - 正しい
米ドル - 不正解
EUR € - 正しい
EUR € - 不正解
これを処理できる小さな jQuery スクリプトはありますか? 複数の通貨でデータを表示するベスト プラクティスの方法は何ですか?
c# - String.Format を使用して通貨形式の数値にスケールを追加する
倍率を使用して通貨の値をフォーマットしようとしています。通常の 10 進数でこれを行うことができます。たとえば、string.Format("{0:0,,.000 million}",123456789);
「123.457 百万」が返されます。
ただし、通貨値でこれを実行できるようにしたいのですが... 標準の数値書式指定子 ("C") を使用すると、精度を設定できますが、スケーリングはできません。たとえば、string.Format("{0:C3}",123456789)
「$123,456,789.000」が返されますが、「$123.457 million」を返す方法がわかりません。
これを解決するフォーマット文字列はありますか?
python - 四捨五入なし、小数点以下2桁、千単位の区切り記号なしで通貨を操作するためのユニバーサルな方法
私はPython(2.7.3)を学ぶ初心者で、コストを計算する簡単な演習が与えられましたが、すぐに、生成された結果の「正確さ」を実際に制御または理解できることに興味を持ちました。コンピューターで電卓を使用すると、自分が求めていると思う結果が得られます(つまり、非常に具体的であるように見えます)が、Pythonを使用する場合は、使用している値にフォーマット情報を追加する方法について非常に正確である必要があります。印刷されます。
私の質問の短いバージョンは次のとおりです。
返される通貨で作業しているときはいつでも使用できる簡単な解決策はありますか?
- 小数点以下2桁
- 切り上げは行いません(つまり、基本的に小数点以下2桁目の右側にあるものはすべて「切り捨て」ます)
- 必要に応じて千個のセパレータを追加します
結果とバリエーションを確認するためにインタープリターを実行したい場合は、インタープリター(以下のコードを参照)をいじくり回してバリエーションをテストしてきました。
ありがとうございました。
編集:
返信をありがとうございました。これは私が行った解決策であり、すべての返信を組み合わせたものです。
javascript - Javascript / Jquery 通貨形式 onChange & パーセント計算
睡眠不足かもしれませんが、関数を次のようにフォーマットするのに苦労しています。
- フィールド 2 = フィールド 1 * 1.15 金額を返す
- フィールド 3 = ユーザー定義の整数パーセント
- フィールド 4 = フィールド 3 * フィールド 2 は金額を返します
jquery 通貨形式を追加しようとしましたが、明らかに正しくリンクしていません。どこが間違っているのかについてのガイダンスをいただければ幸いです-私はこれを調査しましたが、いくつかの答えを理解していません。よろしくお願いします。
ms-access-2007 - すべてのフォームのすべての通貨フィールドの通貨書式をグローバルに変更する
いくつかのフォームを使用してデータベース システムを構築しました。フォームには通貨フィールドがありました。私は、Windows と English Access 2007 で米国英語の設定をしています。それが、$x,xxx.yy 形式を取得した理由だと考えました。続けてシステムを完成させました。Format を Currency に設定しただけだったので、実際のフォーマットは別の場所にあると考えました。
データベース フィールドも、単純に通貨に設定されています。
現在、これはスウェーデンのマシンで使用されています。各フォームのすべてのフィールドを編集せずに $x,xxx.yy 形式で通貨を表示しないように、グローバル通貨形式を設定するにはどうすればよいですか?
(つまり、フォーマット: 通貨のままで、データベースに保存され、フィールドに表示される正確な数値が、正しいスウェーデンのフォーマットで表示されるだけです。)
jquery - iPhone、iPadのjQuery通貨フォーマットの問題
私はいくつかの奇妙な問題に直面しています.jQueryを使用しformatCurrency
て通貨をフォーマットしています。
すべてのブラウザで動作しますが、iPhone、iPad では正確ではありません。
これが私のjQueryコードです
ここに私のhtmlマークアップがあります:
iPhoneではこのような通貨フォーマット
すべてのブラウザの形式は次のようになります
通貨変換プラグインをダウンロードできる URL は次のとおりです。