다음 코드를 사용하여 10 진수를 계산하려고하지만, l로 나눈 값을 항상 h로 나눈 값이 항상 나옵니다. 0.Java/Android에서 100을 110으로 나눈 값을 십진수로 반올림하는 방법
이 문제를 어떻게 해결할 수 있습니까? 감사!
EditText marketValLow = (EditText) findViewById(R.id.marketValLow);
EditText marketValHigh = (EditText) findViewById(R.id.marketValHigh);
String valLow = marketValLow.getText().toString();
String valHigh = marketValHigh.getText().toString();
int l = Integer.parseInt(valLow);
int h = Integer.parseInt(valHigh);
if (valLow.trim().equals("") || valHigh.trim().equals("")) {
Toast.makeText(CurrentMarketValue.this, "You need to enter a high AND low." + valLowIndex, Toast.LENGTH_SHORT).show();
} else if ((l/h) < .9) {
Toast.makeText(CurrentMarketValue.this, "The range between your value cannot be more than 10%." + (l/h), Toast.LENGTH_SHORT).show();
}
Btw, 주제와 코드가 일치하지 않습니다. 코드에서 당신은 9/10의 비율을 가지고 있습니다. 주제에 100/110 또는 10/11의 비율을 가졌지 만 거의 같지는 않습니다. –