問題タブ [number-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.
java - ChoiceFormat.setChoices のフォーマット パラメータ タイプとドキュメントに関する混乱
java.text.ChoiceFormat
APIから:
setChoices(double[] limits, String[] formats)
: 書式設定で使用する選択肢を設定します。パラメーター:
limits
- [...] を含むformats
- 各制限に使用する形式です。Format
オブジェクトまたはのいずれかですString
。object でフォーマットするY
場合、オブジェクトが の場合、NumberFormat
が((NumberFormat) Y).format(X)
呼び出されます。それ以外の場合Y.toString()
は呼び出されます。
パラメータのドキュメントを理解するのに苦労しています:オブジェクトが宣言されている場合、オブジェクトをformats
どのように渡すことができますか?Format/NumberFormat
setChoices
String[] formats
興味深いことに、 の gettersetChoices
は次のように宣言されていることに注意してください。
double[] getLimits()
Object[] getFormats()
--String[]
違います!!!
これは API のバグですか? 代わりにセッターを宣言する必要がありますか、それとも正しくsetChoices(double[], Object[])
使用する方法を理解していませんか?setChoices
javascript - Stack Overflow のレピュテーション形式に似た数値の形式を設定する方法
スタック オーバーフローの評判表示に似た形式の文字列表現に数値を変換したいと考えています。
例えば
- 999 == '999'
- 1000 == '1,000'
- 9999 == '9,999'
- 10000 == '10k'
- 10100 == '10.1k'
python - Pythonで可変桁数の数値をフォーマットするにはどうすればよいですか?
数字の 123 を表示したいとします。前面にさまざまな数のゼロが埋め込まれています。
たとえば、5 桁で表示したい場合は、数字 = 5 で次のようになります。
6桁で表示したい場合は、数字= 6で次のようになります。
Pythonでこれを行うにはどうすればよいですか?
php - CodeIgniter で数値をフォーマットする場所は?
1234.20 => 1'234.20
php と codeigniter を使用して、モデルまたはビューで数値をフォーマットする必要がありますか?
java - ハッシュマップのリストの NumberFormat- 別のメンバー変数に応じて異なるフォーマッターを適用する必要がある
Spring MVC を Spring アプリのフロントエンドとして使用しています。レポートのすべての値を含むモデルに入れられるオブジェクトがあります。次のようになります。
私の jsp では、上記の indicatorValues ハッシュマップのキーである Jan97、Feb97 などの月のリストをループし、特定の月の indicatorValue を取得します。
その値をフォーマットしたいのですが、上記のコードではうまくいきません。
2 つ目の、より複雑な部分は、たとえば、indicatorId = 5 などの場合に、numberFormatter を Percent Formatter にしたいということです。注釈を使用して(または注釈なしで)これを行うにはどうすればよいですか?
.net - .net で数値を S9(5)V99 ascii にフォーマットする方法
私は s9(5)v99 を探していましたが、別の情報を得て、はっきりとはわかりません。誰かが変換する方法または式を示してもらえますか。ありがとう
c# - 1000 単位の数値の書式設定
- たとえば、C# で数値10562.3093を10,562に変換するにはどうすればよいですか?
- また、同じフォーマッタが他のすべての数値に正しく適用されるようにするにはどうすればよいですか?...
- ...たとえば、2500.32を2,500に
大変助かります。
xslt - XSLT 2.0 数値のデフォルトのフォーマットを変更するには?
XSLT 1.0 (Xalan を使用) では、次の結果を出力します。
しかし、XSLT 2.0 (Saxon を使用) では、2.011234E6 として表示されます。Saxon/2.0 の場合、常に 2011234 と表示されるようにします。
数値を出力するたびにデフォルトの画像文字列を設定する方法はありますか?
私は decimal-format を見ましたが、それはピクチャ文字列に影響するだけで、数値の書式設定を設定しません。どこでも format-number をスローすることはできません。それ以来、どこでもデータ型をチェックする必要があり、混乱します。
xslt - XSLT 処理中の入力 -> 数値 -> 出力の処理中に桁数を保持する
この XSLT の場合:
XML の場合:
この出力を取得します(Saxon 9.2、XSLT 2.0を使用)
まず、小数点以下6桁を超えると急に標準表記と科学表記が切り替わるのが気になります。これは私の問題です。科学表記を避けたいのです。他のさまざまな質問の後、どうやらフォーマット番号をどこにでも配置することに固執しているようです。
しかし、 format-number も機能していないようです。「s1plain」の出力は、有効桁数がプロセッサに認識されていることを証明しているという事実にもかかわらず(倍精度に変換して元に戻すと精度が失われる可能性があることは理解していますが、そのような変換後に正しい数値があるため、 ...?)、その値を標準的な非科学的表記法で出力する方法はないようです。ある?
php - php と ajax の数値フォーマットの問題
次の構文でフォーマットされたテキストボックスが1つあります
これは正常に機能します。たとえば、250000.50 と入力すると、自動的にフォーマットされます
しかし問題は、mysqlにレコードを追加するためにajax経由でphpファイルに同じ値を渡そうとするとエラーが発生することです。
mysql に保存するには、250,000.50 を 250000.50 形式で再度取得する必要があると思います。
これどうやってするの?
ありがとう
php 関数ではなく、削除する ajax / Java スクリプト関数が必要です。手伝ってくれてありがとう