Bazaprogram.ru

Новости из мира ПК
6 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Java lang double

Java.lang.Double Class

Introduction

The java.lang.Double class wraps a value of the primitive type double in an object. An object of type Double contains a single field whose type is double.

Class Declaration

Following is the declaration for java.lang.Double class −

Field

Following are the fields for java.lang.Double class −

static int MAX_EXPONENT − This is the maximum exponent a finite double variable may have.

static double MAX_VALUE − This is the constant holding the largest positive finite value of type double, (2-2- 52 )×2 1023 .

static int MIN_EXPONENT − This is the minimum exponent a normalized double variable may have.

static double MIN_NORMAL − This is the constant holding the smallest positive normal value of type double, 2 -1022 .

static double MIN_VALUE − This is the constant holding the smallest positive nonzero value of type double, 2 -1074 .

static double NaN − This is the constant holding a Not-a-Number (NaN) value of type double.

static double NEGATIVE_INFINITY − This is the constant holding the negative infinity of type double.

static double POSITIVE_INFINITY − This is the constant holding the positive infinity of type double.

static int SIZE − This is the number of bits used to represent a double value.

static Class TYPE − This is the class instance representing the primitive type double

>

Sr.No.Constructor & Description1

This constructs a newly allocated Double object that represents the primitive double argument.

This constructs a newly allocated Double object that represents the floating-point value of type double represented by the string.

>

Sr.No.Method & Description1byte byteValue()

This method returns the value of this Double as a byte (by casting to a byte).

This method compares the two specified double values.

This method compares the two specified double values.

This method returns a representation of the specified floating-point value according to the IEEE 754 floating-point «double format» bit layout.

This method returns a representation of the specified floating-point value according to the IEEE 754 floating-point «double format» bit layout, preserving Not-a-Number (NaN) values.

This method returns a representation of the specified floating-point value according to the IEEE 754 floating-point «double format» bit layout, preserving Not-a-Number (NaN) values.

This method compares this object against the specified object.

This method returns the float value of this Double object.

This method returns a hash code for this Double object.

This method returns the value of this Double as an int (by casting to type int).

This method returns true if this Double value is infinitely large in magnitude, false otherwise.

This method returns true if the specified number is infinitely large in magnitude, false otherwise.

This method returns true if this Double value is a Not-a-Number (NaN), false otherwise.

This method returns true if the specified number is a Not-a-Number (NaN) value, false otherwise.

This method returns the double value corresponding to a given bit representation.

This method returns the value of this Double as a long (by casting to type long).

This method returns a new double initialized to the value represented by the specified String, as performed by the valueOf method of class Double.

This method returns the value of this Double as a short (by casting to a short).

This method returns a hexadecimal string representation of the double argument.

This method returns a string representation of this Double object.

This method returns a string representation of the double argument.

This method returns a Double instance representing the specified double value.

This method returns a Double object holding the double value represented by the argument string s.

Methods inherited

This class inherits methods from the following classes −

Java.Lang.Double класс в Java

Двойной класс — это класс-оболочка для примитивного типа double, который содержит несколько методов для эффективной работы с двойным значением, например, преобразование его в строковое представление и наоборот. Объект класса Double может содержать одно значение типа double. Есть в основном два конструктора для инициализации объекта Double.

  • Double (double b): Создает объект Double, инициализированный с предоставленным значением.
  • Double (String s): создает объект Double, инициализированный с проанализированным двойным значением, предоставленным строковым представлением. Радиус дефалута принят равным 10.


Методы:

  1. toString (): возвращает строку, соответствующую двойному значению.
  2. valueOf (): возвращает объект Double, инициализированный с предоставленным значением.

Другая перегруженная функция valueOf (String val), которая предоставляет функцию, аналогичную
новый Double (Double.parseDouble (val, 10))

  • parseDouble (): возвращает двойное значение, анализируя строку. Отличается от valueOf () тем, что возвращает примитивное двойное значение, а valueOf () возвращает объект Double.
  • byteValue (): возвращает байтовое значение, соответствующее этому двойному объекту.
  • shortValue (): возвращает короткое значение, соответствующее этому двойному объекту.
  • intValue (): возвращает значение int, соответствующее этому двойному объекту.
  • longValue (): возвращает длинное значение, соответствующее этому двойному объекту.
  • doubleValue (): возвращает двойное значение, соответствующее этому двойному объекту.
  • floatValue (): возвращает значение с плавающей точкой, соответствующее этому двойному объекту.
  • hashCode (): возвращает хэш-код, соответствующий этому двойному объекту.
  • isNaN (): возвращает true, если рассматриваемый двойной объект не является числом, в противном случае — false.

    Другой статический метод isNaN (double val) может быть использован, если нам не нужен объект double для создания. Он обеспечивает функциональность, аналогичную вышеприведенной версии.

    isInfinite (): возвращает true, если рассматриваемый двойной объект очень большой, иначе false. В частности, любое число за 0x7ff0000000000000L на положительной стороне и ниже 0xfff0000000000000L на отрицательной стороне являются значениями бесконечности.

    Другой статический метод isInfinite (double val) можно использовать, если нам не нужен объект double для создания. Он обеспечивает функциональность, аналогичную вышеприведенной версии.

    compareTo (): используется для сравнения двух объектов Double на числовое равенство. Это следует использовать при сравнении двух значений Double для числового равенства, поскольку оно будет различать меньшее и большее значения. Возвращает значение меньше 0,0, значение больше 0 для меньше, равно и больше, чем.

  • сравнение (): используется для сравнения двух примитивных двойных значений для числового равенства. Так как это статический метод, поэтому его можно использовать без создания какого-либо объекта Double.
  • Читать еще:  Как проверить ssd диск на ошибки
    Ссылка на основную публикацию
    Adblock
    detector