問題タブ [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.
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.xml
usingに直接追加することですが、使用<extend-property name="locale" values="da" />
可能なロケールがかなりあるため、これは非常に面倒です。
誰かがこれに対する回避策を知っていますか?
matlab - 出力数値を明示的にフォーマットすることはmatlabで可能ですか?
MATLAB のフォーマット long、フォーマット short、eng ...などについては知っています。ただし、short と long は常に定義済みの小数点以下の桁数と指数を表示します。たとえば、format bankは常に小数点以下 2 桁を表示します。
f8.3 --> 1234.678 のように、明示的な形式を「fortran の方法」で配置するオプションはありますか?
小数点以下 4 桁の数値を表示し、残りを小数点以下で指数なしで表示する方法を探しています。
python - 桁区切り記号としてコンマを使用して数値を出力するには?
Python 2.6.1でカンマを桁区切り記号として整数を出力しようとしています。たとえば、番号1234567
を として表示したい1,234,567
。どうすればこれを行うことができますか?Google で多くの例を見てきましたが、最も簡単で実用的な方法を探しています。
ピリオドとコンマのどちらを使用するかを決定するのに、ロケール固有である必要はありません。合理的に可能な限りシンプルなものを好むでしょう。
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) 余分な幻の数字を取り除くにはどうすればよいですか?
vb6 - vb6を使用した、先行ゼロのある数値
数値に先行ゼロを追加するにはどうすればよいですか?例えば:
stracctnumber
が15文字未満の場合は、アカウント番号に先行ゼロを追加します。
最終的な番号は
誰か助けてもらえますか?
jquery - 数字の 3 桁ごとにコンマを追加する
jQueryを使用して3桁ごとにコンマ区切りを使用して数値をフォーマットするにはどうすればよいですか?
例えば:
java - USD の負の金額を括弧ではなくマイナス記号でフォーマットする (Java)
NumberFormat.getCurrencyInstance()
マイナス記号付きの負の USD 通貨値を出力するにはどうすればよいですか?
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. つまり、コンマは表示目的でのみ使用されますが、編集するときはまだ同じ古いドットです。
カスタムテーブルモデルを書かずに修正する方法はありますか?