【发布时间】:2021-03-08 16:27:22
【问题描述】:
我是 Java 新手。创建从用户输入计算数字的计算器。 我的应用程序中有 2 个 Jtextfield,其中用户输入数字。 例如,在第一个字段用户输入 45678.230 和第二个字段 23214.210 中给我的减法结果是 22464 但我想要的一切都是完整的结果,后跟 .(点)所以我的答案应该是 22464.02
String n1opn = n1open.getText();
String n1clsd = n1close.getText();
double n1intopen = (int) Double.parseDouble(n1opn);
double n1intclose = (int) Double.parseDouble(n1clsd);
double n1ltr = n1intclose - n1intopen;
System.out.println("output "+ n1ltr);
【问题讨论】:
-
如果你需要双倍,为什么要投到
int? -
你检查过这里吗? :stackoverflow.com/questions/8819842/…
-
@Nikhil_10 这个问题的措辞令人困惑,但他们基本上是在问为什么结果中没有小数部分,那是因为他们通过将输入转换为
int来截断输入. -
感谢@FedericoklezCulloca
-
OP,请复习一下java提供的基本数据类型
标签: java calculation