問題タブ [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 投票する
8 に答える
15895 参照

java - Java では、小数点の区切り記号が国ではなくロケールの言語に従うのはなぜですか?

私は国際的なプロジェクトに取り組んでおり、Java では、小数点記号の選択がロケールの国ではなく言語に基づいていることを確認しました。例えば:

次の出力が生成されます。

私がその国にいる場合、私が英語を話すかイタリア語を話すかに関係なく、その国の数字は小数点区切り記号がカンマで書かれているため、国に続くと予想していました。

私の質問は 2 つあります。

  1. この行動が言語に従う理由を誰かが知っていますか?
  2. さらに重要なことは、代わりにJavaのデフォルトの動作を変更して言語に従う方法について、誰かが詳細を提供できますか?

ありがとう。

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

matlab - 小数点以下4桁以上の行列でデータを表示する方法

彼、

私の質問は、このmatlab出力に関するものです:

このデータを 4 桁以上の 4x3 マトリックスで表示するにはどうすればよいですか?

0 投票する
2 に答える
923 参照

c++ - C ++数値フォーマットを特定の精度に設定するにはどうすればよいですか?

iomanipを使用して、フロートの精度フラグを設定できることを理解しています(たとえば、2.00ではなく2.0000を使用します)。

整数の場合、これを行う方法はありますか?

16進数をe8a00ではなく000e8a00、または0ではなく00000000として表示したいのですが。

これは、標準ライブラリを使用してC ++で可能ですか?

0 投票する
2 に答える
107 参照

c# - 次の数値書式文字列はありますか?

私は C# を使用しており、多くの整数があります。

以下を表示する数値フォーマット文字列があるかどうか疑問に思っていました:

なので

これは、私が使用しているアプリケーションが数学的なものであり、x = 2 の場合に x + y のようなものを表示しようとするときに必要であり、y は -2 またはたとえば 3 のいずれかになります。表示したくない:

私が何を得ているのか理解できれば。

前もって感謝します。

0 投票する
22 に答える
459867 参照

java - 小数を通貨形式でフォーマットする方法は?

次のように小数をフォーマットする方法はありますか?

四捨五入の場合は、小数部を省略してください。それ以外の場合は、小数点以下2桁でフォーマットします。

0 投票する
4 に答える
18641 参照

powershell - PowerShell、別のカルチャで値をフォーマットする

PowerShellで、別のロケールで数値などをフォーマットする簡単な方法はありますか?私は現在、SVGの生成を容易にするためにいくつかの関数を書いていますが、SVGは.小数点記号として使用しますが、PowerShellはde-DE浮動小数点数を文字列に変換するときにロケール設定()を尊重します。

関数などに固執せずに別のロケールを設定する簡単な方法はありますか?

すべてのdouble変数の後?

注:これは、フォーマット文字列ではなく、フォーマットに使用されるロケールに関するものです。

(副次的な質問:その場合、不変の文化を使用する必要がありen-USますか?)

ETA:ええと、ここで試しているのは次のようなものです。

私はいつも書く傾向があり、double値はコンマ(私のロケールで使用)の代わりに小数点を使用する必要があります。

ETA2:追加する興味深い雑学:

変数を文字列に入れることによって、設定されたロケールはどういうわけか適用されないようです。

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

php - PHPで符号を保持したまま数値をフォーマットする

PHP で常に符号 (+ または -) を保持する数値をフォーマットする方法はありますか?

.NET では、これは次のようになります。

0 投票する
2 に答える
9178 参照

c# - 12523が「12K」、2323542が「2M」などになるようにC#で数値をフォーマットするにはどうすればよいですか?

重複の可能性:
StackoverFlowのようなフォーマット番号(Kサフィックスで数千に丸められます)

12523.57が「12K」になり、2323542.32が「2M」になるようにC#で数値をフォーマットするにはどうすればよいですか?

正しい数字の省略形(K、Mなど)を追加して適切な数字を表示する方法がわかりませんか?

それで、

これを行うための組み込みの方法がC#に​​ありますか?

0 投票する
2 に答える
191 参照

c++ - ICU MessageFormat で使用される NumberFormatter にアクセスできますか

これはニッチな質問かもしれませんが、ICU と協力して通貨文字列をフォーマットしています。よくわからない状況にぶち当たりました。

MesssageFormat クラスを使用する場合、通貨文字列の書式設定に使用する NumberFormat オブジェクトにアクセスできますか。自分で NumberFormat インスタンスを作成すると、通貨文字列の作成時に使用される精度や丸めなどの属性を指定できます。

韓国のロケール ("ko_KR") で、MessageFormat クラスが四捨五入 (100.50 -> ₩100) を使用して通貨文字列を作成するように見える問題があります。

NumberFormat を直接使用する領域では、setMaximumFractionDigits と setMinimumFractionDigits を 2 に設定しましたが、MessageFormat でこれを設定できないようです。

何か案は?

0 投票する
5 に答える
34349 参照

java - Javaは数値に先行ゼロを追加します

xxx-xxxxの形式で文字列を返す必要があります。ここで、xxxは数値で、xxxxは別の数値ですが、先行ゼロがあると消えます。数値フォーマッタを試していますが、機能しません。

}

私はそれを考え出した: