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);
}
}