我正在學習在Android上編程移動應用程序。我的第一個應用程序是單位轉換器。 Everithing現在正在工作,但我有一個關於格式化數字的問題。我哈瓦該激活碼按鈕獲取文本並向appropriet輸出轉換:如何在Android上格式化數字
if (bPrevodZ.getText() == "milimeter"){
if (bPrevodDo.getText()=="kilometer"){
String PomocnaPremenna = jednotkaZ.getText().toString();
double cisloNaPrevod = Double.parseDouble(PomocnaPremenna);
cisloNaPrevod = cisloNaPrevod*0.0000001;
vysledok.setText(Double.toString(cisloNaPrevod));
}
最終的結果是「cisloNaPrevod」,但我有問題表明,一些良好的格式。例如: 12345毫米= 0.0公里這是不錯的權利? :)
,但如果我轉換: 563287毫米= 0.05632869999999995這是不好的:)我需要它顯示0.0563287
THX任何幫助
** **從來沒有比較字符串與''==,使用'.equals();'。爲什麼?閱讀[這個問題](http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java) – jlordo