問題タブ [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.

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

gwt - GWT のローカライズされた日付と数値形式

単一言語の GWT アプリケーション (英語) を使用しており、ローカライズされた日付と数値の形式を使用したいと考えています。

に追加<inherits name="com.google.gwt.i18n.I18N"/>しましgwt.xmlたが、形式は のままですen-us。このスクリプトを使用してブラウザのラカーレを確認しました

報告しda_DKます。

に追加<meta name="gwt:property" content="locale=da">してロケールを強制しようとしましたindex.htmlが、うまくいきませんでした。

正しい形式を取得できる唯一の方法は、ロケールをgwt.xmlusingに直接追加することですが、使用<extend-property name="locale" values="da" />可能なロケールがかなりあるため、これは非常に面倒です。

誰かがこれに対する回避策を知っていますか?

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

matlab - 出力数値を明示的にフォーマットすることはmatlabで可能ですか?

MATLAB のフォーマット longフォーマット shorteng ...などについては知っています。ただし、short と long は常に定義済みの小数点以下の桁数と指数を表示します。たとえば、format bankは常に小数点以下 2 桁を表示します。

f8.3 --> 1234.678 のように、明示的な形式を「fortran の方法」で配置するオプションはありますか?

小数点以下 4 桁の数値を表示し、残りを小数点以下で指数なしで表示する方法を探しています。

0 投票する
29 に答える
687334 参照

python - 桁区切り記号としてコンマを使用して数値を出力するには?

Python 2.6.1でカンマを桁区切り記号として整数を出力しようとしています。たとえば、番号1234567を として表示したい1,234,567。どうすればこれを行うことができますか?Google で多くの例を見てきましたが、最も簡単で実用的な方法を探しています。

ピリオドとコンマのどちらを使用するかを決定するのに、ロケール固有である必要はありません。合理的に可能な限りシンプルなものを好むでしょう。

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

iphone - 追加の [ファントム] 精度を追加する NSNumber doubleValue としてキャスト

iPhone SDK 3.2.1

myDict の説明をコンソールに出力すると、次のようになります。

myDict の説明の出力: {type = mutable, count = 2, capacity = 3,pairs = ( 0 : {contents = "testDoubleObject"} = {value = +0.10000000149011611938, type = kCFNumberFloat64Type} 1 : {contents = "testDoubleValue"} = {値 = +0.10000000149011611938、タイプ = kCFNumberFloat64Type} )}

double を dict から引き戻すと、これらの幻の数字が保持されていることがわかります。

doubleFromObject と doubleFromValue を出力すると、コンソールに次のように表示されます。

doubleFromObject の出力説明: {value = +0.10000000149011611938, type = kCFNumberFloat64Type}

doubleFromValue の出力説明: {value = +0.10000000149011611938, type = kCFNumberFloat64Type}

文字列から NSNumber doubleValue を作成しようとすると、同じことが起こります。

doubleAsANumber を出力すると、コンソールに次のように表示されます。

doubleAsANumber の出力説明: {value = +0.10000000000000000555, type = kCFNumberFloat64Type}

これらの余分な幻の数字が問題を引き起こしています。

1) これが起こる原因は何ですか?

2) 余分な幻の数字を取り除くにはどうすればよいですか?

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

vb6 - vb6を使用した、先行ゼロのある数値

数値に先行ゼロを追加するにはどうすればよいですか?例えば:

stracctnumberが15文字未満の場合は、アカウント番号に先行ゼロを追加します。

最終的な番号は

誰か助けてもらえますか?

0 投票する
13 に答える
299576 参照

jquery - 数字の 3 桁ごとにコンマを追加する

jQueryを使用して3桁ごとにコンマ区切りを使用して数値をフォーマットするにはどうすればよいですか?

例えば:

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

java - USD の負の金額を括弧ではなくマイナス記号でフォーマットする (Java)

NumberFormat.getCurrencyInstance()マイナス記号付きの負の USD 通貨値を出力するにはどうすればよいですか?

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

java - Java ローカライズ数値フォーマット

Java は 10 進数でピリオドを使用します。たとえば、1/2 = 0.5 です。

1/2 = 0,5 のように、代わりにコンマを使用する方法はありますか? また、千をコンマで表すのではなく (10 万 = 100,000 のように)、代わりにスペース (100 000) を使用しますか?

出力に関しては、あらゆる種類の文字列フォーマット関数を使用できると思いますが、問題は入力 (JTable) です。一部の列には Double 形式が必要なため、ユーザーは 45.5 のようなものを入力する必要があり、これらの部分では 45,5 に慣れています :) よろしくお願いします

アップデート:

myTable.setDefaultLocale(Locale.Germany); を使用してみました。しかし、うまくいきませんでした。Locale.setDefault(Locale.Germany); も行いました。@ main 関数とそれは機能しましたが、かなりばかげた方法でした: セルが編集モードになっている間、通常どおり 45.5 などのドットを入力する必要がありますが Enter キーを押して変更を確認すると、コンマとして表示されます: 45,5. つまり、コンマは表示目的でのみ使用されますが、編集するときはまだ同じ古いドットです。

カスタムテーブルモデルを書かに修正する方法はありますか?