菜鸟求助!!!!!

chenglovezhli 2007-10-04 10:54:39
在Java中如何使字符类型转换成浮点型。
如:String a="100";
如何将a转换成double类型。
...全文
67 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
holy_phoenix 2007-10-05
  • 打赏
  • 举报
回复
2楼的方法就不好了。

因为 Double.valueOf(String s) 所做的实际上等同于 new Double(Double.parseDouble(s))。

以下是 Sun JDK 中的实现:
    public static Double valueOf(String s) throws NumberFormatException {
return new Double(FloatingDecimal.readJavaFormatString(s).doubleValue());
}

public static double parseDouble(String s) throws NumberFormatException {
return FloatingDecimal.readJavaFormatString(s).doubleValue();
}

aidejieti 2007-10-05
  • 打赏
  • 举报
回复
好厉害啊..~~
南南北北 2007-10-05
  • 打赏
  • 举报
回复
一楼很常用,二楼很专业,三楼和我一样。

鉴定完毕~~~
fantee 2007-10-05
  • 打赏
  • 举报
回复
一楼很常用,二楼很专业.
鉴定完毕~~~
qybao 2007-10-04
  • 打赏
  • 举报
回复
还可以这样
double d = Double.valueOf(a).doubleValue();
lingling295 2007-10-04
  • 打赏
  • 举报
回复
double b = Double.parseDouble(a);

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧