2016-08-16 70 views
-4

我在這,如果我把小數像23.5 23.5,然後點擊計算應用程序崩潰三個編輯文本,如果我把235000 235000它給正確的結果應該是什麼十進制正確的代碼號,我是新來的這一切,請原諒我的mistakes`如何添加兩個十進制數

@TargetApi(Build.VERSION_CODES.N) 
 
    public void onButtonClick(View v){ 
 
     double tys=Integer.parseInt(Tys.getText().toString()); 
 
     double lys=Integer.parseInt(Lys.getText().toString()); 
 
     double tgt=Integer.parseInt(Tgt.getText().toString()); 
 
     double sum=((int)tys-lys)/lys*100; 
 
     DecimalFormat precision = new DecimalFormat("0.0"); 
 
// dblVariable is a number variable and not a String in this case 
 
     GrowthResult.setText(precision.format(sum)+"%"); 
 

 
     double sum2 =((int)tys/tgt)*100; 
 
     achievementResult.setText(precision.format(sum2)+"%"); 
 
     double sum3 =((int)tys-lys); 
 
     JumpResult.setText(precision.format(sum3));

`

+4

請將您的代碼 –

+2

問題尋求幫助調試(「**爲什麼不是這個代碼的工作?**」)必須包括所期望的行爲,一個特定的問題或錯誤,以及在問題本身**中重現**所需的最短代碼。沒有**明確問題陳述**的問題對其他讀者沒有用處。請參閱:[如何創建最小,完整和可驗證示例](http://stackoverflow.com/help/mcve)。 – Biffen

+1

代碼請。不,我們不會偷走你的超級創意或代碼。 –

回答

-1

你可以像浮點數據類型type.then你會得到正確的答案

浮起; float b;

在浮子式

編輯的文本數據解析,那麼你會得到正確的答案

相關問題