【发布时间】:2014-05-26 21:31:08
【问题描述】:
嘿,伙计们,我正在构建一个 java 计算器,一切正常,除了我用双数进行计算。
问题是当我想做 0.3 + 0.5 = 0.8 时工作正常,但是当我做 6 + 6 = 12.0 时
我该如何解决这个问题,所以当结果是 .0 最后它显示一个整数?
我的代码是:
public void actionPerformed(ActionEvent e) {
int j = 0;
r2 = Double.parseDouble(textField.getText());
if (option.equals("+")) {
result = r1 + r2;
}
if (option.equals("-")) {
result = r1 - r2;
}
if (option.equals("*")) {
result = r1 * r2;
}
if (option.equals("/")) {
result = r1 / r2;
}
textField.setText(result + " ");
}
【问题讨论】: