在EditText中使用setText()方法要求传入的数据类型为String类型,若想将double类型的数据在此方法中输出,则需要将double类型的数据转成String类型。
double d = 123456789.50;
DecimalFormat format = new DecimalFormat("#.00");
//#后面的则为小数点的位数,若想没有小数点,则输入以下语句
//DecimalFormat format = new DecimalFormat("#");
String str= format.format(d);
//EditText控件etName此时可以成功输出
etName.setText(str)
System.out.println(str);