首页 > 解决方案 > 如何在android studio中获得两个十进制值之间的总和

问题描述

我正在使用一个应用程序 android studio -mrate是 1 公里距离的速率,replacetext是两点之间的距离,并从距离中替换 (km) - 当距离值为十进制值 (10.5) 时,系统出现错误

String mykm =dbDistance.getText().toString();

String mrate = dbRate.getText().toString();
System.out.println(mrate);

String replacetext;
replacetext = mykm.replace(" km", "");
System.out.println(replacetext);


//convert value into int
int x=Integer.parseInt(mrate);
int y=Integer.parseInt(replacetext);

//sum these two numbers
int z=x+y;

System.out.println(z);

标签: androidandroid-studio

解决方案


//convert value into int
int x=Integer.parseInt(mrate);
int y=Integer.parseInt(replacetext);

如果您有十进制值,请使用DoubleorFloat代替Integer


推荐阅读