如何将6.0156468E7转成float及String
还有如何将字符串“1899847703.772”转换成float

解决方案 »

  1.   

    Double.parseFloat()
    new String("你的数字");
    下面的类似于第一个。。首先用对象封装起来。。new Double("")....
    然后转换为Float
    最后将Float转换为float话说要是没有这基本数据类型问题不是简单很多
      

  2.   

    Double.parseFloat() 没有这个方法
    还有能否贴出代码?谢谢
      

  3.   

    Double.parseFloat() 没有这个方法
    还有能否贴出代码?谢谢
      

  4.   

    public class bbb
    {

    public static void main(String[] args){
    String a="1899847703.772"; System.out.println(Double.valueOf(a).floatValue());
    }
    }
      

  5.   

    Float.parseFloat(6.0156468E7);字符串“1899847703.772”转换成float:(Float.parseFloat(1899847703.772));
      

  6.   

    补充以下,有(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));
    }
    }
      

  7.   

    Double.valueOf("6.0156468E7").floatValue(
      

  8.   

    其实这样也是可以的………………
    String a = "1234567.89";
    float f = new Float(a);
      

  9.   

    这么精确的浮点数字,绝对不要用double和float
    一定要用BigDecimal,
    至于怎么用,lz看看api就ok了good luck