Android studio 如何添加两个十进制数

Android studio 如何添加两个十进制数,android-studio,Android Studio,我有三个编辑文本,如果我输入23.5+23.5这样的十进制数,然后单击“计算”应用程序崩溃,如果我输入235000+235000,它会给出正确的结果,十进制数的正确代码应该是什么,我对所有这些都不熟悉,请原谅我的错误` @TargetApi(Build.VERSION\u CODES.N) 公共作废按钮单击(视图v){ double-tys=Integer.parseInt(tys.getText().toString()); double lys=Integer.parseInt(lys.g

我有三个编辑文本,如果我输入23.5+23.5这样的十进制数,然后单击“计算”应用程序崩溃,如果我输入235000+235000,它会给出正确的结果,十进制数的正确代码应该是什么,我对所有这些都不熟悉,请原谅我的错误`

@TargetApi(Build.VERSION\u CODES.N)
公共作废按钮单击(视图v){
double-tys=Integer.parseInt(tys.getText().toString());
double lys=Integer.parseInt(lys.getText().toString());
double tgt=Integer.parseInt(tgt.getText().toString());
双和=((int)tys-lys)/lys*100;
DecimalFormat精度=新的DecimalFormat(“0.0”);
//dblVariable是一个数字变量,在本例中不是字符串
GrowthResult.setText(precision.format(sum)+“%”;
双sum2=((int)tys/tgt)*100;
achievementResult.setText(精度.格式(sum2)+“%”;
双sum3=((int)tys-lys);

JumpResult.setText(precision.format(sum3));
您可以采用类似float type的数据类型。然后您将得到正确的答案

浮动a; 浮球b


编辑浮动类型的文本数据解析,然后您将得到正确答案

请添加代码查询以寻求调试帮助(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现这些问题所需的最短代码。没有明确问题说明的问题对其他读者没有用处。请参阅:。代码。不,我们不会窃取您的超棒想法或代码。请参阅