【发布时间】:2013-12-28 10:47:09
【问题描述】:
这是我的简单代码
@Override
public void onClick(View v) {
try {
double price = Double.parseDouble(ePrice.getText().toString());
double percent = Double.parseDouble(ePercent.getText().toString());
double priceValue = price * percent/100.0f;
double percentValue = price - priceValue;
moneyToGet.setText(String.valueOf(priceValue));
moneyToPay.setText(String.valueOf(percentValue));
moneyToGet.setText("" + priceValue);
moneyToPay.setText("" + percentValue);
// catch
} catch (NumberFormatException ex) {
// write a message to users
moneyToGet.setText("");
}
}
});
这是百分比计算器的简单代码。
我想要避免在我的计算器中使用科学记数法,因为我不想向用户解释什么是科学记数法。
例如如果我想计算100,000,000并削减50%,它应该给我50,000,000 这给了我 5.0E7 在我的情况下,这对用户没有任何意义。当然,我知道这两个结果都是正确的。 提前致谢。
【问题讨论】: