精华内容
下载资源
问答
  • 测试Double的parseDouble方法,即,首先将字符串"12345.00"转换为double类型并输出结果,然后,将字符串"¥12345.00"转换为double类型,并查看运行效果。 方案 首先,使用Double的parseDouble方法,将字符串"12345...

    码字不易,请大家关注公众号,点赞,谢谢!

    问题

        测试Double的parseDouble方法,即,首先将字符串"12345.00"转换为double类型并输出结果,然后,将字符串"¥12345.00"转换为double类型,并查看运行效果。

    方案

        首先,使用Double的parseDouble方法,将字符串"12345.00"转换为double类型,正常运行并可以输出double类型的值12345.00;然后,再次使用Double的parseDouble方法,将字符串"¥12345.00"转换为double类型,运行后,会出现异常。

    步骤

        实现此案例需要按照如下步骤进行。

    步骤一:构建测试方法

        在TestInteger类中添加单元测试方法testParseDouble,代码如下所示:

        package day02;
        
        import org.junit.Test;
        
        public class TestInteger{
        
        /**
         *测试Double的parseDouble方法
         */
         @Test
         public void testParseDouble(){
         
         }
        
        }

    步骤二:将字符串"12345.00"转为double类型

        使用Double的parseDouble方法,将字符串"12345.00"转换为double类型,正常运行并可以输出double类型的值12345.0,代码如下所示:

        package day02;
        
        import org.junit.Test;
        
        public class TestInteger{
        
        /**
         *测试Double的parseDouble方法
         */
         @Test
         public void testParseDouble(){
             
             String str="12345.00";
             double value=Double.parseDouble(str);//12345.0
             System.out.println(value);
         }
        
        }

        运行上述代码,控制台输出结果为:

        12345.0

        说明已经成功的将字符串"12345.00"转换为double类型的12345.0。

    步骤三:字符串"¥12345.00"转换为double类型

        再次使用Double的parseDouble方法,将字符串"¥12345.00"转换为double类型,代码如下所示:

        package day02;
        
        import org.junit.Test;
        
        public class TestInteger{
        
        /**
         *测试Double的parseDouble方法
         */
         @Test
         public void testParseDouble(){
             
             String str="12345.00";
             double value=Double.parseDouble(str);//12345.0
             System.out.println(value);
             
             str="¥12345.00";
             //会抛出NumberFormatException
             //value=Double.parseDouble(str);
         }
        
        }

        运行上述代码后,会出现异常:

    java.lang.NumberFormatException:For input string:"¥12345.00"

        从异常情况可以看出,Java程序无法将字符串"¥12345.00"转换为double类型,因此,抛出了java.lang.NumberFormatException异常。所以在使用Double的parseDouble方法时,要注意传入的方法的参数为数字。

    关注公众号,获取学习视频

    展开全文
  • Double类parseDouble()方法 (Double class parseDouble() method) parseDouble() method is available in java.lang package. parseDouble()方法在java.lang包中可用。 parseDouble() method is used to return ...

    Double类parseDouble()方法 (Double class parseDouble() method)

    • parseDouble() method is available in java.lang package.

      parseDouble()方法在java.lang包中可用。

    • parseDouble() method is used to return the double value corresponding to the given String or in other words we can say this method is used to convert a string value to double value.

      parseDouble()方法用于返回对应于给定String的double值,换句话说,我们可以说此方法用于将字符串值转换为double值。

    • parseDouble() method is a static method, it is accessible with the class name too and if we try to access the method with the class object then also we will not get an error.

      parseDouble()方法是一个静态方法,也可以使用类名进行访问,如果我们尝试使用类对象访问该方法,那么我们也不会收到错误。

    • parseDouble() method may throw a NumberFormatException at the time of conversion from string double,

      从字符串double转换时, parseDouble()方法可能会引发NumberFormatException,

      NumberFormatException: In this exception, when the string argument does not have parsable double.

      NumberFormatException:在此异常中,当string参数没有可分析的double时。

    Syntax:

    句法:

        public static double parseDouble(String str);
    
    

    Parameter(s):

    参数:

    • String str – represents the string value to be parsed.

      字符串str –表示要解析的字符串值。

    Return value:

    返回值:

    The return type of this method is double, it returns the corresponding double value.

    此方法的返回类型为double ,它返回相应的double值。

    Example:

    例:

    // Java program to demonstrate the example 
    // of parseDouble(String str) method of Double class
    
    public class ParseDoubleOfDoubleClass {
        public static void main(String[] args) {
    
            // Variables initialization
            String str1 = "100";
            String str2 = "6.7";
    
            // Object initialization
            Double d1 = new Double(str2);
    
            // It convert string into double by calling parseDouble() method
            // and store the result in another variable of double type
            double result = d1.parseDouble(str1);
    
            // Display result
            System.out.println("d1.parseDouble(str1): " + result);
        }
    }
    
    

    Output

    输出量

    d1.parseDouble(str1): 100.0
    
    
    

    翻译自: https://www.includehelp.com/java/double-class-parsedouble-method-with-example.aspx

    展开全文
  • parseDouble()方法

    2017-08-09 17:29:00
    String a = "269";...double parseDouble = Double.parseDouble(b); System.out.println(“Double a=”+parseDouble); 输出:Double a=269.0 转载于:https://www.cnblogs.com/jinxingerhuo/p/7326574.html...

    String a = "269";

    double parseDouble = Double.parseDouble(b);

    System.out.println(“Double a=”+ parseDouble);

    输出:Double a=269.0

    转载于:https://www.cnblogs.com/jinxingerhuo/p/7326574.html

    展开全文
  • 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



    展开全文
  • Double类parseDouble()和valueOf()方法的区别

    万次阅读 多人点赞 2017-09-27 17:25:34
    数字类型的String字符串转换为浮点数通常采用parseDouble()和valueOf()方法,两者主要的两点区别。
  • Double类将一个String字符串转换为浮点型的方式有两个,一个是parseDouble(java.lang.String) 方法,一个是valueOf(java.lang.String)方法。之前有时会遇到需要将一个String字符串转换为浮点数,打开ide的自动补全会...
  • Double.parseDouble是什么?

    万次阅读 多人点赞 2019-04-15 15:01:49
    第一次见这个方法:记录如下。 用Double.parseDouble()是把括号里面内容变成double类型的。 如果要变成int,则用Integer.parseInt()
  • a,b,c相加本来为1.3921,但sum1得出的结果为:1.3921000000000001,显然不正确,通过toFixed(n)方法。   定义和用法 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。 语法Number...
  • Java中double类型四舍五入方法

    千次阅读 2018-03-30 16:11:37
    项目要对一个double值保留小数点后3位,网上找到好几种方法,选一个用在项目中,实测发现有误差,再换一种,还是会有误差。最后经过多种情况测试,发现最后2种是精确的。[java] view plain copy package ...
  • p方法得到的数据类型不能继续编译了,因为这个方法得到的是 double ,是Java的基本数据类型。 valueOf 方法得到的数据类型可以继续往下编译,因为这个方法得到的是 Double,是对象,粗略地说是Java的引用数据类型。...
  • parseDouble

    2014-05-26 22:03:46
    关于parseDouble用法( (2007-04-29 00:01:00) 转载▼   1.JAVA中的compareTo方法和strcmp完全类似,你可以使用 if(greeting.compareTo("help")==0).....或者用s.quals(t)来判断两个...
  • 深入学习java源码之Double.parseDouble()与Double.valueOf()  Double类是原始类型double的包装类,它包含若干有效处理double值的方法,如将其转换为字符串表示形式,反之亦然。Double类的对象可以包含一个double值...
  • 可以利用Double.parseDouble(string s)进行判断,当s为null或不能转换为Double时均会抛出异常。 代码如下: double a; try { a = Double.parseDouble(s); } catch (Exception e) { return -1; } return 0;...
  • PTA46题(Java基础练习)

    万次阅读 多人点赞 2019-10-03 20:40:59
    注2:输出时直接调用BigDecimal的toString方法。 输入样例: 69.1 0.02 1.99 2.01 输出样例: 69.12 1.382 4.00 3.9999 import java . math . BigDecimal ; import java . util . Scanner ;...
  • 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(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...
  • 保留两位小数(Python和Java)

    千次阅读 2018-06-25 15:39:53
    * 第一种方法,采用BigDecimal * @date 2018/06/25 * @Param d 小数 * @return double **/ public double r1 ( double d ){ BigDecimal bg = new BigDecimal(d); double res = bg....
  • Java的简单输入输出问题

    千次阅读 2017-10-18 10:57:16
    最近正在学Java,了解了一些Java的输入输出的基本语法。。。1.在Java中如何输入以空格隔开的数字呢?... 可以用scanner()方法来进行输入,具体如下:import java.util.Scanner;//导入Scanner类 public class Main
  • double类型四舍五入问题

    千次阅读 2017-09-15 17:31:45
    在开发中,对double类型数字四舍五入时,写了一个方法,如下 /** * 设置double数字格式 * @param val * @param newScale * @return */ public double doubleDeal(double val){ double number = 0.00; ...
  • 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); ...
  • 先来看下两个得源码 valueOf方法 public static Double valueOf(String s) throws NumberFormatException { return new Double(parseDouble(s));...parseDouble方法 public static double parseDouble(String ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,193
精华内容 7,677
关键字:

parsedouble方法