私はJavaでグラフィカルな電卓プログラムを作っていて、ユーザー入力に基づいて操作を実行し、doubleを返してJTextField
に表示するメソッドを持っています。しかし、私は小数点の後に有効数字が存在しないが、必要であれば小数点を表示する".0"
を除いて、結果を整数で表示したい。これを行う最も効率的な方法は何ですか?doubleが整数の場合、小数点は表示されませんか?
答えて
あなたは例えば、末尾の文字を抑制するためのDecimalFormat
を使用することができます。:
DecimalFormat format = new DecimalFormat("#.##");
double doubleFromTextField = Double.parseDouble(myField.getText());
System.out.println(format.format(doubleFromTextField));
これは、すべてのケースで出力の書式設定に役立ちますが、末尾の小数点が ".0"の場合は末尾の小数点以下を削除したいだけです。倍精度浮動小数点型(double)が整数である場合、出力をフォーマットするにはどうすればよいでしょうか?ご協力いただきありがとうございます。 – Zero
この例では、あなたが求めていることを実際に行いますが、小数点以下の有意な(ゼロ以外の)桁が表示されるため、追加チェックは必要ありません。 – Reimeus
私はとても馬鹿だから、JTextFieldの代わりにコンソールに入れたいと思っていた正解が表示されていることに気付かなかった。ありがとうReimeus! – Zero
- 1. 小数点以下はXcodeで正しく表示されませんか?
- 2. 表の小数点、HTML5、CSS3の小数点データの整列
- 3. TextFieldは浮動小数点を表示しません
- 4. 浮動小数点型の整数ですが、addProximityAlertは機能しません。
- 5. 正規表現は浮動小数点数に一致しますが、整数ではありません
- 6. 親コンテナに幅がない場合、どのように浮動小数点divを整列させますか?
- 7. Haskellで小数点位置のない浮動小数点整数を表示する簡単な方法は?
- 8. アダプターは浮動小数点で表示されます
- 9. 浮動小数点数が整数値のみを含む場合、浮動小数点==を安全に比較することは保証できますか?
- 10. Java doubleとOracleがSQL Serverの数値に浮動小数点
- 11. 2桁の整数または浮動小数点数の正規表現
- 12. QPlainTextEditオブジェクトに整数と浮動小数点数を表示する
- 13. 小数点以下2桁までしか表示できません。
- 14. 小数点以下の整数除算
- 15. 浮動小数点の問題:それは小数を返しません
- 16. 小数点(10,4)フィールドのフル小数点を表示するには
- 17. SQLサーバの小数点以下2桁目の整数値を表示
- 18. Json.NETは浮動小数点数/小数点を最小小数点以下でシリアル化します。つまり、冗長な ".0"はありませんか?
- 19. JFreeChart Y軸の整数値を浮動小数点として表示
- 20. 浮動小数点数と幅と高さの表示
- 21. Rプロットの小数点として表示される日付
- 22. 最大値は何ですか?浮動小数点数を表示する小数点以下の桁数(PHP)
- 23. Cakephp 2.0 Jqueryはレイアウトでは表示されますが、表示されません。逆の場合は
- 24. ボタンが表示され、includeInLayoutがfalseの場合、タブバーのサイズが小さくなりません
- 25. 小数点表示のRDLCレポートTextBoxプロパティ
- 26. 表示方法が表示されない場合は、表示されません。
- 27. 0.00以外の値でない限り、Javascript値に小数点以下は表示されません
- 28. Rubyの整数と小数点に浮動小数点を分割する
- 29. 整数変数iが表示されています
- 30. 分割中小数点が得られません
は、おそらく文字列に変換し、末尾の2つの文字が.0' 'であれば、条件を作ることであり、それを操作しますか? – kush
末尾の文字をチェックするにはどうすればよいでしょうか? – Zero
[DecimalFormat](http://docs.oracle.com/javase/6/docs/api/java/text/DecimalFormat.html)を使用する質問に、より良い回答があります。以下のReimeusの答えをご覧ください。 – kush