gpt4 book ai didi

java - 找出负数和正数之间的差异

转载 作者:行者123 更新时间:2023-11-30 02:09:02 25 4
gpt4 key购买 nike

我在 db.table 中存储了一个值作为欠款,其中有一个减号,例如欠款 = -100.0,当需要支付一笔金额来取消或减少欠款时,我会得到错误的结果。例如:
arrears = -100.0 显示在 db.table
中名为“arrears”的 jtextfiled 中用户在名为“pay”的文本框中输入要支付的金额。必须进行计算,并且必须将新的欠款输入回“欠款”jtextfield。这是我在下面编写的代码:

double a,b,e;
a=Double.valueOf(arrears.getText());
b=Double.valueOf(pay.getText());
e=a+b;
arrears.setText(String.valueOf(e));

欠款= -100.0,支付金额 = 50.0 计算后我得到的答案为-45.0而不是-50。请问这是什么问题。

最佳答案

看起来问题不在计算中。我建议您使用调试器或日志记录,例如:

double a,b,e;
System.out.println("arrears = " + arrears.getText());
System.out.println("pay =" + pay.getText());

a=Double.valueOf(arrears.getText());
b=Double.valueOf(pay.getText());
e=a+b;

System.out.println("a = " + a);
System.out.println("b = " + b);
System.out.println("e = " + e);

arrears.setText(String.valueOf(e));

关于java - 找出负数和正数之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50637958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com