當我寫一個Android應用程序,我有一個算法,計算出一些得分了幾個變量,但計算的時候,我得到錯誤的答案:獲得錯誤的值乘以
我得到10300當我設置MV,PTV, txtv爲10,而我應該得到100.當我將它設置爲1時,我得到300作爲答案。
int f;
f = (((mv*ptv*txtv)/10^3)*100);
int finalScr = f;
TextView scoreView = (TextView)findViewById(R.id.textView3);
scoreView.setText(Integer.toString(finalScr));
所有的變量是整數,所有變量的最大值爲10,最小值爲1
請幫幫忙。我不認爲我錯了數學:P
正如在回答說,你必須使用'Math.pow()',但你也可以簡化你的數學,只是除以10,而不是由乘100自10^3 = 1000和100/1000 = 1/10。 –