计算后的数字.(点)在java中



我是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。整数没有任何十进制位,所以使用double对您的情况是正确的!