Java将double转换为字符串

我不确定是我还是什么,但是将双精度转换为字符串时遇到问题。

这是我的代码:

double total = 44;

String total2 = Double.toString(total);

我是在做错事还是在这里错过了一步。

NumberFormatException尝试将其转换时出现错误。

totalCost.setOnTouchListener(new OnTouchListener() {

public boolean onTouch(View v, MotionEvent event) {

try {

double priceG = Double.parseDouble(priceGal.getText().toString());

double valG = Double.parseDouble(volGal.toString());

double total = priceG * valG;

String tot = new Double(total).toString();

totalCost.setText(tot);

} catch(Exception e) {

Log.e("text", e.toString());

}

return false;

}

});

我正在尝试在onTouchListener中执行此操作。病态发布更多代码,基本上是当用户触摸编辑文本框时,我希望信息计算填充编辑文本框。

回答:

double total = 44;

String total2 = String.valueOf(total);

这会将double转换为String

以上是 Java将double转换为字符串 的全部内容, 来源链接: utcz.com/qa/432964.html

回到顶部