我有一個問題,從華氏轉換爲Java中的攝氏。我剛開始學習Java,並且仍然在通過書籍和教程進行工作。從華氏轉換爲攝氏(Java)時舍入數字?
對於我的第一個程序,我試圖創建一個基於this tutorial的基本溫度計算器。
我想擴展它的功能,並且還包括華氏轉換爲攝氏溫度,以及基礎攝氏溫度到華氏轉換。因此,我使用給出的示例代碼得到了攝氏溫度到華氏溫度的部分,現在,使用相同的代碼,經過大量試驗和錯誤稍作修改才能使其工作,我試圖解決另一半。我在一定程度上達到了它的效果,但這並不完全正確。
當我輸入,例如,89華氏度,它返回31攝氏度,而不是預期的32.我認爲這是一個問題,數字越來越四捨五入,但我不知道如何去修理它。我已經完成了一些閱讀,我認爲可以通過將RoundingMode設置爲「HALF_UP」來解決這個問題,但我不確定如何去做,以便它隻影響這種轉換,而不是另一種作品。這是我有:
int tempCel = (int) ((int)((Double.parseDouble(tempTextFieldFC.getText()))
- 32) * .55555);
tempCelLabel.setText(tempCel + " ° Celsius");
任何幫助或建議,可以給予將不勝感激。謝謝你的時間。
2017年6月16日你應該擊中米爾代表 – phadaphunk
謝謝!這工作。 – Matt