我正在用Java編寫一個圖形化計算器程序,並有一個方法根據用戶輸入執行操作,並返回一個要在JTextField
中顯示的雙精度值。但是,我希望結果顯示爲一個整數,但不包含以下".0"
小數點後沒有有效數字,但在必要時仍顯示小數點。這樣做最有效的方法是什麼?如果double是整數,不顯示小數?
8
A
回答
8
可以使用DecimalFormat
抑制拖尾字符,例如:
DecimalFormat format = new DecimalFormat("#.##");
double doubleFromTextField = Double.parseDouble(myField.getText());
System.out.println(format.format(doubleFromTextField));
相關問題
- 1. Magento的價格取整(顯示小數如果neccecary)
- 2. C#Double - ToString格式顯示以毫爲單位的值,不顯示小數
- 3. 如何在Core Plot Y軸上顯示整數,而不是小數?
- 4. 如何顯示整數而不是指數數字格式
- 5. Excel將四捨五入數字保留爲整數(例如顯示5.00)而不是顯示小數
- 6. 如果不爲零,則格式float顯示小數位數java
- 7. Listview顯示drawables而不是整數
- 8. Yii2:如果數值是整數,如何擺脫小數(分)?
- 9. 如果數字是VBScript中的整數,如何去除小數?
- 10. KDTree double type整數
- 11. 如何避免科學記數法而不是顯示整數?
- 12. 顯示整數
- 13. Java - 具有兩位小數或小數位的double * int算術顯示
- 14. DataGridView顯示Int而不是Double值
- 15. Java Android:導致計算器顯示整數(需要float/double)
- 16. textView不會顯示小數
- 17. 小數點不顯示
- 18. 如果浮點顯示小數點2位,並且顯示小數點0位,如果int
- 19. 簡單,如果語句顯示數據或不顯示數據
- 20. 檢查double值是否爲整數Swift
- 21. 如何顯示一位小數(無四捨五入)並顯示整數的.0?
- 22. 帶小數位,而不是整數
- 23. 使用整數而不是小數
- 24. double在C#中顯示2個非零小數?
- 25. 如果數值有小數點時如何顯示圖像?
- 26. 如果是域,則顯示此數組
- 27. 閱讀非負整數的列表,如果我輸入的第一個號碼是顯示的最大整數,最小的整數和所有的整數
- 28. Crystal report如果條件不顯示小數位
- 29. 如果'timesince'超過24小時,那麼只顯示日計數而不顯示小時數
- 30. 如何在標籤中顯示模糊輸出結果而不是整數值?
也許轉換爲字符串,並通過使有條件操縱它那裏,如果後兩個字符是'.0'? – kush
我將如何編寫一個條件來檢查尾隨字符? – Zero
對使用[DecimalFormat](http://docs.oracle.com/javase/6/docs/api/java/text/DecimalFormat.html)的問題有更好的迴應。請參閱下面的Reimeus的答案。 – kush