私は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. 浮動小数点数の範囲はQ16.16整数で表されますか?
- 2. ロゴ(浮動小数点:左)&リスト(浮動小数点:右)は表示されません
- 3. 小数点以下はXcodeで正しく表示されませんか?
- 4. 表の小数点、HTML5、CSS3の小数点データの整列
- 5. Regexは整数の場合にのみ小数点を削除します
- 6. 整数ではない場合にのみ小数点を表示する方法は?
- 7. TextFieldは浮動小数点を表示しません
- 8. 小数点にLuaのエラーが表示されます
- 9. 浮動小数点divは浮動小数点または表示では動作しません
- 10. 浮動小数点型の整数ですが、addProximityAlertは機能しません。
- 11. 正規表現は浮動小数点数に一致しますが、整数ではありません
- 12. jQuery小数はチェックボックスの合計結果に表示されません
- 13. 親コンテナに幅がない場合、どのように浮動小数点divを整列させますか?
- 14. Haskellで小数点位置のない浮動小数点整数を表示する簡単な方法は?
- 15. アダプターは浮動小数点で表示されます
- 16. 小数点がデータに含まれている場合、Jquery append関数は機能しません
- 17. 浮動小数点数が整数値のみを含む場合、浮動小数点==を安全に比較することは保証できますか?
- 18. 右に浮動小数点のリストが表示されない
- 19. 現在の場所が表示されない場合は、場所ボタンが表示されません。
- 20. カンマ - リピート後に小数点が表示されない
- 21. Python - 小数点が表示されない
- 22. 変数がC++の整数または浮動小数点かどうかチェック
- 23. setDisplayHomeEnabledがfalseの場合、ActionBarアイコンが表示されません。
- 24. 数字の後に数字が続く場合はポップ()は表示されません
- 25. 2桁の整数または浮動小数点数の正規表現
- 26. 10進数の後の数字がゼロの場合、double値として返されません。
- 27. エラー: 'Person *'を '倍精度浮動小数点数'に変換できません 'double stdDev(double *、int)'
- 28. QPlainTextEditオブジェクトに整数と浮動小数点数を表示する
- 29. Java doubleとOracleがSQL Serverの数値に浮動小数点
- 30. 小数点以下2桁までしか表示できません。
は、おそらく文字列に変換し、末尾の2つの文字が.0' 'であれば、条件を作ることであり、それを操作しますか? – kush
末尾の文字をチェックするにはどうすればよいでしょうか? – Zero
[DecimalFormat](http://docs.oracle.com/javase/6/docs/api/java/text/DecimalFormat.html)を使用する質問に、より良い回答があります。以下のReimeusの答えをご覧ください。 – kush