問題タブ [decimalformat]

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 投票する
2 に答える
20579 参照

java - Java での DecimalFormat による丸め

Java での次のステートメントを見てみましょう。

上記のステートメントでは、次の場合を除き、他のすべてのケースは自明です。

返すべきなの3に返してしまう2。どのように?

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

java - DecimalFormat class unnessarily giving roundfigured numbers

I want to display GPS coordinates upto just 6 decimal places. e.g. if my GPS location is something like x.yyyyyyyyyy I want to display just x.yyyyyy and for this I use DecimalFormat class. But, if the number is like 8.3456709012, the output for the following code is like 8.34568

whereas the expected output is 8.345670. Can anybody show me a way to do this?

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

java - 10 進数形式を使用し、丸めモードを下に設定しています

10 進数形式を使用し、丸めモードを下に設定しています。展開中に次のようなエラーが発生します。

誰かがここで私を助けることができますか???

乾杯

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

java - DecimalFormat - 小数点なし

DecimalFormatクラスを使用して、数値を文字列に、またはその逆に書式設定します。

私のデータベースでは、Java double は特定の方法で表されます。たとえば、128.88 は「00012888」に格納されます。これを実現するために、「00000.00」パターンを使用して「.」を削除します。これは賢明な解決策ではありません。

DecimalFormat に小数点記号を使用しないように指示する方法はありますか? 10進数を表す文字列の整数部分と小数部分がどこにあるかを理解させることはできますか?

変換前に乗算、除算、切り捨て、または丸めを行う必要はありません。これには魔法のパターンがありますか?それとも、DecimalFormat クラスはそれほど柔軟ではありませんか?

私は Java 1.4 プラットフォームで作業しているため、正確には String.format() メソッドを使用できません。

ご協力いただきありがとうございます。

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

java - SetRoundingMode() を使用せずに浮動小数点値を切り捨てる

ここでフロートを切り捨てています。しかし、値が丸められています。それは望ましくありません。たとえば、値が 12.989 の場合 -> 12.98 のみとして出力する必要があります。Java 1.6 からのみサポートされているため、10 進形式の SetRoundingMode を使用できません。私のは1.5 JDKです。SetRoundingMode() メソッドを使用せずに誰かが私を助けてくれませんか????

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

javascript - フィールドJavaScriptの文字を削除する方法

次のコードを使用して、テキスト フィールドの値を から にフォーマットしようとしまし(N50,000.00 NGN)(50000)が、生成する代わりに結果50000が生成され5000000ます。

誰か助けてくれませんか?

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

java - JavaDecimalFormatの問題

合計7桁のみで、数値の左側を優先するDecimalFormatを作成するにはどうすればよいですか。

例:1234.5678は1234.567に変換されます1.2345678は1.234567に変換されます1234567.8は1234567に変換されます

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

java - ダブルから末尾のゼロを削除します

末尾のゼロがない場合は、数値を切り捨てたり丸めたりせずに、すべての末尾のゼロを削除したいと思います。たとえば、数値はのようなものにすることができます12.0。その場合、末尾のゼロを削除する必要があります。しかし、その数は、画面の端に行くなど、ほとんど不合理なものになる可能性もあります。12.9845927346958762...非合理性を損なわずに、末尾のゼロをカットするようにDecimalFormatまたはその他のクラスを設定する方法はありますか?

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

java - 負の接尾辞付きの数値の解析

以下のコードでこの出力が得られる理由を誰かに説明してもらえますか?

次のコードを実行します。

これは機能しますが、パターンの繰り返しは好きではありません:

サフィックスは解析に使用するためのものではありませんか?

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

java - 正しい小数スケールで数値をフォーマットする

小数点以下2桁のスケールで数値をフォーマットする必要があります。元の数値は、整数または小数点以下3桁の数値の場合があります。ただし、元の数値が整数であるか小数点以下の桁数であるかに関係なく、結果は常にコンマと小数点以下2桁になるようにフォーマットする必要があります。

  1. 元の数値=56565656.342==>の場合56,565,656.34が必要です
  2. 元の数値=56565656==>の場合56,565,656.00が必要です
  3. 元の数値=56565656.7==>の場合56,565,656.70が必要です

コードをフォーマットしている次のコードを使用していますが、上記の2と3の場合に小数点以下2桁を追加できません。

これを効果的に達成する方法があれば教えてください。

前もって感謝します。