如何添加两个十进制数

时间:2016-08-16 18:12:30

标签: android-studio

我有三个编辑文本,如果我把十进制数字像23.5 + 23.5并点击计算应用程序崩溃,如果我把235000 +235000它给出正确的结果应该是十进制数的正确代码,我是新来的所有这些请原谅我的错误。



@TargetApi(Build.VERSION_CODES.N)
    public void onButtonClick(View v){
        double tys=Integer.parseInt(Tys.getText().toString());
        double lys=Integer.parseInt(Lys.getText().toString());
        double tgt=Integer.parseInt(Tgt.getText().toString());
        double sum=((int)tys-lys)/lys*100;
        DecimalFormat precision = new DecimalFormat("0.0");
// dblVariable is a number variable and not a String in this case
        GrowthResult.setText(precision.format(sum)+"%");

        double sum2 =((int)tys/tgt)*100;
        achievementResult.setText(precision.format(sum2)+"%");
        double sum3 =((int)tys-lys);
        JumpResult.setText(precision.format(sum3));




`

1 个答案:

答案 0 :(得分:-1)

您可以采用浮动类型等数据类型。然后您将得到正确答案

浮动a; 浮b;

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