如何使计算器使用小数?

时间:2019-05-27 18:54:57

标签: netbeans decimal calculator decimal-point

我已经使用jframeform在netbeans中制作了一个计算器,但是答案没有显示小数点。

这是来自公共课程的:

double firstnum;
double secondnum;
double res;
String ops;

每个按钮都有此代码(但相应按钮的btn编号已更改):

    String number = txf_res.getText() + btnfour.getText();
    txf_res.setText(number);

这是通过=按钮提供的:

    String answer;

    firstnum = Double.parseDouble(txf_res.getText());
    if (ops == "+"){
    res = firstnum + secondnum;
    svar = String.format("%.0f",res);
    txf_res.setText(answer);
    }

    else if (ops == "-"){
    res = firstnum - secondnum;
    svar = String.format("%.0f",res);
    txf_res.setText(answer);

    }
    else if (ops == "*"){
    res = firstnum * secondnum;
    svar = String.format("%.0f",res);
    txf_res.setText(answer);

    }
    else if (ops == "/"){
    res = firstnum / secondnum;
    svar = String.format("%.0f",res);
    txf_res.setText(answer);

    }
    else if (ops == "%"){
    res = firstnum % secondnum;
    svar = String.format("%.0f",res);
    txf_res.setText(answer);

    }

例如:如果我将5/2设置为2.5,则实际输出为3。使用计算器时不会显示错误消息。

0 个答案:

没有答案