Java.Lang.Double Class in Java (original) (raw)

public class GFG {

`` public static void main(String[] args)

`` {

`` double b = 55.05 ;

`` String bb = "45" ;

`` Double x = new Double(b);

`` Double y = new Double(bb);

`` System.out.println( "toString(b) = "

`` + Double.toString(b));

`` Double z = Double.valueOf(b);

`` System.out.println( "valueOf(b) = " + z);

`` z = Double.valueOf(bb);

`` System.out.println( "ValueOf(bb) = " + z);

`` double zz = Double.parseDouble(bb);

`` System.out.println( "parseDouble(bb) = " + zz);

`` System.out.println( "bytevalue(x) = "

`` + x.byteValue());

`` System.out.println( "shortvalue(x) = "

`` + x.shortValue());

`` System.out.println( "intvalue(x) = " + x.intValue());

`` System.out.println( "longvalue(x) = "

`` + x.longValue());

`` System.out.println( "doublevalue(x) = "

`` + x.doubleValue());

`` System.out.println( "floatvalue(x) = "

`` + x.floatValue());

`` int hash = x.hashCode();

`` System.out.println( "hashcode(x) = " + hash);

`` boolean eq = x.equals(y);

`` System.out.println( "x.equals(y) = " + eq);

`` int e = Double.compare(x, y);

`` System.out.println( "compare(x,y) = " + e);

`` int f = x.compareTo(y);

`` System.out.println( "x.compareTo(y) = " + f);

`` Double d = Double.valueOf( "1010.54789654123654" );

`` System.out.println( "isNaN(d) = " + d.isNaN());

`` System.out.println( "Double.isNaN(45.12452) = "

`` + Double.isNaN( 45.12452 ));

`` d = Double.valueOf(Double.POSITIVE_INFINITY + 1 );

`` System.out.println(

`` "Double.isInfinite(d) = "

`` + Double.isInfinite(d.doubleValue()));

`` double dd = 10245.21452 ;

`` System.out.println( "Double.toString(dd) = "

`` + Double.toHexString(dd));

`` long double_to_long = Double.doubleToLongBits(dd);

`` System.out.println( "Double.doubleToLongBits(dd) = "

`` + double_to_long);

`` double long_to_double

`` = Double.longBitsToDouble(double_to_long);

`` System.out.println(

`` "Double.LongBitsToDouble(double_to_long) = "

`` + long_to_double);

`` }

}