我对java很新,因此我不知道为什么这不起作用。你能告诉我为什么会收到这个错误吗?
我已导入java.text.NumberFormat
。
NumberFormat fmt1 = NumberFormat.getcurrencyInstance();
String r = "12579500";
double s = Double.parseDouble(r);
double t = fmt1.format(s);
编译时我得到:不兼容的类型:
string
无法转换为double
答案 0 :(得分:3)
fmt1.format(s)
会根据String
返回String
(格式化的NumberFormat
)。
double
和String
是不可比的类型。
final String formatted = fmt1.format(s);
顺便说一下,你在NumberFormat.getCurrencyInstance()
打了个拼写错误。