将字符串转换为double后的问题

时间:2018-02-04 18:58:09

标签: java double number-formatting

我对java很新,因此我不知道为什么这不起作用。你能告诉我为什么会收到这个错误吗?

我已导入java.text.NumberFormat

NumberFormat fmt1 = NumberFormat.getcurrencyInstance();
String r = "12579500";
double s = Double.parseDouble(r);
double t = fmt1.format(s);

编译时我得到:不兼容的类型:

  

string无法转换为double

1 个答案:

答案 0 :(得分:3)

fmt1.format(s)会根据String返回String(格式化的NumberFormat)。
doubleString是不可比的类型。

final String formatted = fmt1.format(s);

顺便说一下,你在NumberFormat.getCurrencyInstance()打了个拼写错误。