問題タブ [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.
java - Java での DecimalFormat による丸め
Java での次のステートメントを見てみましょう。
上記のステートメントでは、次の場合を除き、他のすべてのケースは自明です。
返すべきなの3
に返してしまう2
。どのように?
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?
java - 10 進数形式を使用し、丸めモードを下に設定しています
10 進数形式を使用し、丸めモードを下に設定しています。展開中に次のようなエラーが発生します。
誰かがここで私を助けることができますか???
乾杯
java - DecimalFormat - 小数点なし
DecimalFormatクラスを使用して、数値を文字列に、またはその逆に書式設定します。
私のデータベースでは、Java double は特定の方法で表されます。たとえば、128.88 は「00012888」に格納されます。これを実現するために、「00000.00」パターンを使用して「.」を削除します。これは賢明な解決策ではありません。
DecimalFormat に小数点記号を使用しないように指示する方法はありますか? 10進数を表す文字列の整数部分と小数部分がどこにあるかを理解させることはできますか?
変換前に乗算、除算、切り捨て、または丸めを行う必要はありません。これには魔法のパターンがありますか?それとも、DecimalFormat クラスはそれほど柔軟ではありませんか?
私は Java 1.4 プラットフォームで作業しているため、正確には String.format() メソッドを使用できません。
ご協力いただきありがとうございます。
java - SetRoundingMode() を使用せずに浮動小数点値を切り捨てる
ここでフロートを切り捨てています。しかし、値が丸められています。それは望ましくありません。たとえば、値が 12.989 の場合 -> 12.98 のみとして出力する必要があります。Java 1.6 からのみサポートされているため、10 進形式の SetRoundingMode を使用できません。私のは1.5 JDKです。SetRoundingMode() メソッドを使用せずに誰かが私を助けてくれませんか????
javascript - フィールドJavaScriptの文字を削除する方法
次のコードを使用して、テキスト フィールドの値を から にフォーマットしようとしまし(N50,000.00 NGN)
た(50000)
が、生成する代わりに結果50000
が生成され5000000
ます。
誰か助けてくれませんか?
java - JavaDecimalFormatの問題
合計7桁のみで、数値の左側を優先するDecimalFormatを作成するにはどうすればよいですか。
例:1234.5678は1234.567に変換されます1.2345678は1.234567に変換されます1234567.8は1234567に変換されます
java - ダブルから末尾のゼロを削除します
末尾のゼロがない場合は、数値を切り捨てたり丸めたりせずに、すべての末尾のゼロを削除したいと思います。たとえば、数値はのようなものにすることができます12.0
。その場合、末尾のゼロを削除する必要があります。しかし、その数は、画面の端に行くなど、ほとんど不合理なものになる可能性もあります。12.9845927346958762...
非合理性を損なわずに、末尾のゼロをカットするようにDecimalFormatまたはその他のクラスを設定する方法はありますか?
java - 負の接尾辞付きの数値の解析
以下のコードでこの出力が得られる理由を誰かに説明してもらえますか?
次のコードを実行します。
これは機能しますが、パターンの繰り返しは好きではありません:
サフィックスは解析に使用するためのものではありませんか?
java - 正しい小数スケールで数値をフォーマットする
小数点以下2桁のスケールで数値をフォーマットする必要があります。元の数値は、整数または小数点以下3桁の数値の場合があります。ただし、元の数値が整数であるか小数点以下の桁数であるかに関係なく、結果は常にコンマと小数点以下2桁になるようにフォーマットする必要があります。
- 元の数値=56565656.342==>の場合56,565,656.34が必要です
- 元の数値=56565656==>の場合56,565,656.00が必要です
- 元の数値=56565656.7==>の場合56,565,656.70が必要です
コードをフォーマットしている次のコードを使用していますが、上記の2と3の場合に小数点以下2桁を追加できません。
これを効果的に達成する方法があれば教えてください。
前もって感謝します。