当前位置: 首页 > 面试题库 >

Java将double转换为字符串

戚建德
2023-03-14
问题内容

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

这是我的代码:

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



 类似资料:
  • 问题内容: 将带逗号的字符串数字(例如:835,111.2)转换为Double实例的最简单,正确的方法是什么。 谢谢。 问题答案: 看一看。例如: 根据您使用的数量类型,您可能想解析为一个。最简单的方法可能是: 或与一起使用:

  • 如何将Java中的字符串(如12.34)转换为双精度?

  • 我在neo4j关系的属性中存储了一个double(-0.1643)作为字符串(“-0.1643”)。 显然,我可以将数据存储为数值。但是在cypher中可以将字符串转换为double吗?类似于:

  • 这是学校实验室的一部分,我已经研究过了,但我找不到任何东西来完成这项任务。我正在使用FileReader和BufferedReader读取文件中的行。文件中的数据是以下格式的名称和年龄: 无名氏20 无名氏30 等等,我已经有了代码,可以将每一行进行拆分:split[0]={“John”,“doe”,“20”} 我需要得到“20”,并存储在一个双倍数组中,例如double[0]=20; 它必须是d

  • 我在哪里可以找到这样的代码?我尝试了GNU类路径的源代码,但它使用了一个本机方法进行这种转换。

  • 问题内容: 所以我的问题是:为什么不执行编译错误? 问题答案: 四种情况中的三种正确报告了错误。复合分配是该规则的唯一例外。Java语言规范,第15.26.2部分,解释了以下原因: 15.26.2复合赋值运算符 形式的复合赋值表达式等效于,其中是的类型,不同之处在于该表达式仅被评估一次。 例如,以下代码是正确的: 并导致x的值为7,因为它等效于: 如您所见,通过隐式插入强制类型转换可以避免该错误。