急!数据类型转换的问题

fanlyfly_jim 2009-11-09 04:14:11
如何将6.0156468E7转成float及String
还有如何将字符串“1899847703.772”转换成float
...全文
240 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
villagehead 2009-11-09
  • 打赏
  • 举报
回复
这么精确的浮点数字,绝对不要用double和float
一定要用BigDecimal,
至于怎么用,lz看看api就ok了

good luck
zhuzeitou 2009-11-09
  • 打赏
  • 举报
回复
其实这样也是可以的………………
String a = "1234567.89";
float f = new Float(a);
  • 打赏
  • 举报
回复
Double.valueOf("6.0156468E7").floatValue(
gao11811 2009-11-09
  • 打赏
  • 举报
回复
补充以下,有(Float.parseFloat(a));这个方法的
public class bbb
{

public static void main(String[] args){
String a="1899847703.772";

System.out.println(Double.valueOf(a).floatValue());

System.out.println(Float.parseFloat(a));
}
}
happyxingqinghua 2009-11-09
  • 打赏
  • 举报
回复
Float.parseFloat(6.0156468E7);

字符串“1899847703.772”转换成float:(Float.parseFloat(1899847703.772));
gao11811 2009-11-09
  • 打赏
  • 举报
回复
public class bbb
{

public static void main(String[] args){
String a="1899847703.772";

System.out.println(Double.valueOf(a).floatValue());
}
}
fanlyfly_jim 2009-11-09
  • 打赏
  • 举报
回复
Double.parseFloat() 没有这个方法
还有能否贴出代码?谢谢
fanlyfly_jim 2009-11-09
  • 打赏
  • 举报
回复
Double.parseFloat() 没有这个方法
还有能否贴出代码?谢谢
downice 2009-11-09
  • 打赏
  • 举报
回复
Double.parseFloat()
new String("你的数字");
下面的类似于第一个。。

首先用对象封装起来。。new Double("")....
然后转换为Float
最后将Float转换为float。。。



话说要是没有这基本数据类型。。。问题不是简单很多。。。

62,620

社区成员

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

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