精华内容
下载资源
问答
  • Double.parseDouble()与Double.valueOf()区别

    万次阅读 多人点赞 2016-11-16 13:28:34
    Double.parseDouble方法是把数字类型的字符串,转换成double类型Double.valueOf方法是把数字类型的字符串,转换成Double类型 double a = 0.009; String b = "1993"; double parseDouble = Double.parseDouble(b); ...

    Double.parseDouble方法是把数字类型的字符串,转换成double类型

    Double.valueOf方法是把数字类型的字符串,转换成Double类型

    		double a = 0.009;
    		String b = "1993";
    		
    		double parseDouble = Double.parseDouble(b);
    		System.out.println(parseDouble);
    		Double valueOf = Double.valueOf(a); 
    		Double valueOf2 = Double.valueOf(b); //1993.0
    		System.out.println(valueOf);//0.009
    		System.out.println(valueOf2);//1993.0
    

    结果是:

    1993.0
    0.009
    1993.0
    

    可以看出大体是没有任何区别,就是返回值的类型区别!


    Double.parseDouble()方法的源码:

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

    Double.valueOf()方法的源码:

      public static Double valueOf(String s) throws NumberFormatException {
    	      return new Double(FloatingDecimal.readJavaFormatString(s).doubleValue());
      }
    

    valueOf方法在返回的时候new Double(),所以返回的是Double。

    展开全文
  • Double.parseDouble()

    千次阅读 2018-07-27 14:25:37
    Double.parseDouble方法是把数字类型的字符串,转换成double类型 Double.valueOf方法是把数字类型的字符串,转换成Double类型 double a = 0.009; String b = "1993"; double parseDouble = Double....

    Double.parseDouble方法是把数字类型的字符串,转换成double类型

    Double.valueOf方法是把数字类型的字符串,转换成Double类型

            double a = 0.009;
            String b = "1993";
    
            double parseDouble = Double.parseDouble(b);
            System.out.println(parseDouble);
            Double valueOf = Double.valueOf(a); //1993.0
            Double valueOf2 = Double.valueOf(b);
            System.out.println(valueOf);//0.009
            System.out.println(valueOf2);//1993.0

    结果是:

    1993.0
    0.009
    1993.0
    展开全文
  • Double.parseDouble()是什么意思

    千次阅读 2019-10-29 09:51:45
    Double.parseDouble()的使用 用Double.parseDouble()是把括号里面内容变成double类型的。 其中括号中的参数必须是String类型,否转转换会报错。 例如:Double overdueMoney = Double.parseDouble(map.get(...

    Double.parseDouble()的使用

    用Double.parseDouble()是把括号里面内容变成double类型的。
    其中括号中的参数必须是String类型,否则转换会报错。
    例如:Double overdueMoney = Double.parseDouble(map.get(“overdue_money”).toString());

    如果要变成int,则用Integer.parseInt()

    展开全文
  • java.lang.Double.parseDouble()方法

    万次阅读 2017-04-01 21:52:10
    The java.lang.Double.parseDouble() 方法返回一个新的双初始化为指定字符串表示的值,这样做因为Double类有valueOf这个方法。 声明 java.lang.Double.parseDouble()方法 public static double parseDouble...

    描述

    The java.lang.Double.parseDouble() 方法返回一个新的双初始化为指定字符串表示的值,这样做因为Double类有valueOf这个方法。

    声明

    java.lang.Double.parseDouble()方法

    public static double parseDouble(String s) throws NumberFormatException

    参数

    • s -- This is the string to be parsed.






    返回值



    此方法返回的字符串参数表示的double值.

    异常

    • NumberFormatException -- 如果字符串不包含可解析的double.

    实例







    下面的例子显示java.lang.Double.parseDouble()的使用方法.

    package com.yiibai;
    
    import java.lang.*;
    
    public class DoubleDemo {
    
       public static void main(String[] args) {
    
         Double d = new Double("6.35");
       
         // returns the double value represented by the string argument
         String str = "50";
         double retval = d.parseDouble(str);
         System.out.println("Value = " + retval);
       }
    } 

    让我们来编译和运行上面的程序,这将产生以下结果:

    Value = 50.0



    展开全文
  • java使用Double.parseDouble或者Double.valueOf前检查字符串格式,避免程序直接抛出NumberFormatException final String Digits = "(\\p{Digit}+)"; final String HexDigits = "(\\p{XDigit}+)"; final String ...
  • 例如:String str = “1,300.00” 用这个解析方法 double d1 = new DecimalFormat().parse(str).doubleValue();
  • Double.parseDouble(String s)

    2018-04-02 12:04:00
    要把字符串转换为Double类型,只能...这个时候可以Double cbl= Double.parseDouble(“2%”.replace("%",""))*0.01; 但是在js当中, var cyl = "2.32%"; var cyl = parseFloat(record.CYL); 可以将cyl变成flo...
  • Why do Double.parseDouble(null) and Integer.parseInt(null) throw different exceptions?Is this a historical accident or intentional? The documentation clearly states two types of exceptions for Double....
  • Double.parseDouble

    2012-03-30 10:51:00
    2019独角兽企业重金招聘Python工程师标准>>> ... 转化为double类型时,如果转化的数值较大会返回科学计数法的数值。 转载于:https://my.oschina.net/dtpanda/blog/51879
  • 今天写Android开发作业的时候用了一下java的string强转...一开始没怎么注意这个报错页面(好像是提示读到了整数中不该出现的小数点),就一直迷惑为啥app崩了,求教大佬之后告诉我试试换强转函数 于是app就快乐的运...
  • private static double stringTOdouble(String str) {  /**  * noBeforeDot : 小数点前面的数值  * noAfterDot = : 小数点后面的数值  * noAfterE : 指数E后面的数值  * noGtZeroFlag :标识是否大于0 ...
  • Double.parseDouble的返回值类型为double。 但是由于后期JAVA的自动的封装和自动的解装,使得这两个函数区分并不明显。 package a; import java.util.HashSet; import java.util.Random; import java.util.Set; ...
  • 所以再赋值的时候 就是将一个Tab的信息复制给Double 的了,所以报错了。 < workers > < worker id= "AQ01" > < name >Mark name > < sex > 男 sex > < status > 经理 status > < address > 北京 ...
  • Double.valueOf容易出现的问题!

    万次阅读 2017-04-11 11:57:38
    String a = "100"; String b = "100"; System.out.println(Double.valueOf(a)==Double.valueOf(b));//false System.out.println(Double.parseDouble(a)==Double.parseDouble(b));//true
  • 测试DoubleparseDouble方法,即,首先将字符串"12345.00"转换为double类型并输出结果,然后,将字符串"¥12345.00"转换为double类型,并查看运行效果。 方案 首先,使用DoubleparseDouble方法,将字符串"12345...
  • double score = Double.parseDouble(request.getParameter("score")); String sex = request.getParameter("sex"); int age = Integer.parseInt(request.getParameter("age")); String classname = ...
  • java String 转Double

    2020-05-09 23:13:27
    java String 转Double 觉得有用的话,欢迎一起讨论相互学习~ Double.valueOf ...double b2=Double.parseDouble(a1); System.out.println("b1 : "+b1+" "+"b2 : "+b2); // b1 : 1234.0 b2 : 1234.0 ...
  • For input string: "8.39 "原因解决方法

    千次阅读 2018-07-05 11:24:29
    后面有空格在转换成double类型时Double.parseDouble报错 用.trim() 去掉空格就可以了。 //trim()去掉收尾空格防止报For input string: " 1"这样错误。 dataRow.createCell(36).setCellValue(Double....
  • String转Double

    万次阅读 2019-01-02 17:54:20
    String a = achievement.getGroupFraction1(); Double aa = Double.parseDouble(a); 得到字段,然后使用这个方法 Double.parseDouble(); 就可以了
  • I am trying to load info from a properties file and i have the following code:anInt = Integer.parseInt(prop.getProperty("anInt...aDouble = Double.parseDouble(prop.getProperty("aDouble"));and while th...
  • java String 转 double

    万次阅读 2018-11-05 15:13:12
    Double.parseDouble(String)  
  • double dblTime = Double.parseDouble(strTime); long lngTime = new Double(dblTime).longValue(); log.info("lngTime:"+lngTime);具体报错原因请看下面的例子和解释:上例子:string a =...
  • object.valueOf()

    2021-06-04 10:10:56
    Double.parseDouble()是把括号里面内容变成double类型的。 其中括号中的参数必须是String类型,否则转换会报错。 例如:如何把一个字符串“365.83”转换成double类型? Double.parseDouble(“365.83”) Double....
  • Integer.parseInt中输入的...Double.parseDouble中输入的字符串可以是小数,能带小数点!!! /* Double percent = 0.0334; Integer limit = Integer.parseInt(100 * percent + ""); System.out.pr...
  • 最近项目一直会出现时间转换报错,一直不知道是什么问题,java.lang.NumberFormatException: multiple points at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1110) at java.lang.Double...
  • 出现这个错误的原因是将数据库中数值型取出保存到 map<String,Object>中,需要进行数值运算,转成double类型时抛出ava.math.BigDecimal cannot be cast to java....Double num_double=Double.parseDouble(num_s
  • java.lang.NumberFormatException: empty String

    万次阅读 2015-07-27 19:12:40
    1、错误描述java.lang.NumberFormatException: empty String at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:... at java.lang.Double.parseDouble(Double.java:540) service.impl.BillSer
  • JSP中将字符串转换为double类型问题

    千次阅读 2018-11-10 10:17:34
    假设我们现有 String str = "1.23456789" 欲强制转换为double类型 double res = Double.parseDouble(str); 完。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,603
精华内容 1,041
关键字:

double.parsedouble报错