問題タブ [numberformatter]
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.
php - NumberFormatter に負の通貨値をマイナス記号で出力させるにはどうすればよいですか?
PHP NumberFormatterクラスを使用して通貨値を出力しています。
例えば:
これは正常に機能し、期待どおりにそれぞれ" "$123.00
、"R$123.00
"、"を返します。"£123.00
ただし、負の数は、先頭のマイナス "-" ではなく、括弧で囲まれた "会計スタイル" で出力されます。
例えば:
を返します"($456.00)"
が、私は欲しいです"-$456.00"
。確かにこれを行う簡単な方法はありますか?
次のように接頭辞と接尾辞をオーバーライドすることで、括弧を削除できます。
しかし、その後、通貨記号が表示されません"-456.00"
。
NEGATIVE_PREFIX 属性を設定するときに使用する必要がある通貨記号のエスケープ コードはありますか?
編集:探している結果が得られる場合は、別のロケールを設定して喜んでいます。
編集 2: Intl ライブラリのドキュメント(NumberFormatter の実装に使用されるライブラリ) を見ると、次のものが有望に見えました。
¤ (\u00A4) : プレフィックスまたはサフィックス : 通貨記号なし、通貨記号に置き換え。2 倍の場合は、国際通貨記号に置き換えられます。3 倍になっている場合は、通貨の複数形の名前に置き換えられます。たとえば、「US ドル」やアメリカの「US ドル」などです。パターンに存在する場合、小数点記号の代わりに通貨の小数点記号が使用されます。
でもこれは:
「-¤123」と出力するだけなので、喜びはありません。
編集 3:答えが見つかったと思います。以下を参照してください。
jquery - jQuery 数値フォーマッターを機能させる
jQuery numberformatter-plugin をインストールしましたが、正しく動作しません。ネット上で正しいコマンドが見つかりません。
小数点以下 2 桁 (0.16 など) の数値を含むテキスト フィールドの値をフォーマットして、小数点以下 4 桁 (0.1600) を表示したいと考えています。
flex4 - flex 4.1 NumberFormatter: 数値が float の場合にのみ精度 1 を表示するように設定します
現在、次の NumberFormatter を使用しています。
5.43234234 を 5.4 に変更します。
精度がない場合、NumberFormatter に精度を表示させないようにします。
つまり、数値が 5.0 の場合、5.0 ではなく 5 にフォーマットする必要があります。
どうすればそうできますか?
フレックス4.1を使用
ありがとう
php - PHP PECL 拡張機能 intl で、スウェーデンの序数の結果が文字化けする
PECL intl モジュールを使用して、PHP プロジェクトで日付と数字をローカライズしています。私が使用している他のすべての言語 (40) では、序数のローカライズは正常に機能します。ただし、スウェーデン語では、奇妙な出力が得られます。序数を生成するために使用されるテンプレート定数のようです。
と
どちらもまた1:e%digits-ordinal-neutre:0: 1:a
はのようなものに対して返され1st
ます1er
。
バグ以外の私の唯一の推測は、関連付けられた動詞の性別などの追加の引数が欠落していることです。
objective-c - NumberFormatter-ObjectiveC
大きな数をコンマでフォーマットするための数値フォーマッターを作成するにはどうすればよいですか?
たとえば、2389378.289は2,389,378.289になります。
常に小数点以下3桁であるとは限らず、常に小数点がまったくないことに注意してください。NSNumberFormatterを使用してください。
ありがとう!
php - NumberFormatter::ORDINAL が私にゴミを与える
PHP で NumberFormatter クラスを使用しようとしていますが、ORDINAL 形式に問題があります。問題なく、他のいくつかの形式を試しました。しかし、ORDINAL を使用すると、ゴミが発生します。別のロケールを選択すると、別のガベージが表示されるようです。
出力は「6th」になると思いますが、代わりに「6ᵗʰ」になります。
php - PHP5.3.0NumberFormatterの置き換え
PHP 5.3.0+(ローカルサーバー上)では、intl
ライブラリがインストールされています。NumberFormatter
クラスを使用します。フロートをさまざまな形式(パーセンテージ、小数、通貨など)に変換するために必要です。
しかし、私の実サーバーにはPHP5.2.14がインストールされています。そして、私はそれを更新することはできません(私は所有者ではありません)。
数値をフォーマットするためのいくつかのクラスを知っていますか(または使用していますか)?何かお勧めできますか?NSNumberFormatter
iOSのようなものが必要ですが、PHPの場合です。
java - java.lang.NumberFormatException:入力文字列の場合: "20,475.00"
システムの実行バランスを取得しようとしています。これを行うには、AMOUNT列からjtable内のすべての数値の合計を取得し、その合計をtxtLoanAmount内の値に減算します。これが私のコードスニペットです:
今、私はエラーメッセージを受け取ります:
どうすればこれを解決できますか?どんな助けでもありがたいです。ありがとう
java - 16進 Jspinner のヒントはありますか? アプローチは正しい
JSpinner が 0x0000000 から 0xffffffff までの 16 進値をスピンするようにしたい。abstractspinner モデルの拡張を試みましたが失敗しました。私のアプローチは正しいですか、他に解決策はありますか?
actionscript-3 - Flex、AS3 での NumberFormatter の奇妙な動作
AS3 で NumberFormatter を使用しているときに、この奇妙な動作に遭遇しました。
クレジットを適用するときNumberBaseRoundType.UP
に使用する必要があるため、使用する必要があることを理解することが重要です。NumberBaseRoundType.DOWN
値が 2 の丸め精度を考慮すると、NumberFormatter は私の数値を変更すべきではないと思います。以下の例では、2.43 が一度フォーマットされると 2.44..! になります。
したがって、これMath.pow(...)
は私が探している解決策ではありません。なぜこれが起こっているのかを理解することに非常に興味があります. ありがとう!