有谁知道如何将字符串值类型-4,5
或5,4
转换为双精度-4.5
或5.4
?
问问题
7298 次
2 回答
7
只需使用呜呜,我一头雾水……Double.parseDouble(Locale, String)
;
NumberFormat format = NumberFormat.getInstance(Locale.FRANCE);
Number number = format.parse("-4,5");
double d = number.doubleValue();
例如,在比利时或法国,我们使用 a,
作为小数分隔符。这就是它起作用的原因。
于 2012-06-29T11:01:27.960 回答
-1
首先将 , 替换为 。然后使用以下功能 -
Double.valueOf("-4.5");
和
Double.valueOf("5.4");
于 2012-06-29T11:03:11.273 回答