Double: удвоенный опыт в дважды меньшем времени
Double - это один из классов в языке программирования Java, который представляет числа с плавающей точкой двойной точности.
В Java существует несколько классов для работы с числами с плавающей точкой, включая Float
и Double
. Однако Double
используется для представления чисел с большей точностью, чем Float
.
Double
представляет числа с плавающей точкой двойной точности в соответствии со стандартом IEEE 754. В этом формате числа представляются в виде знака, мантиссы и экспоненты. Знак указывает на положительное или отрицательное число, мантисса содержит значащие цифры числа, а экспонента определяет местоположение десятичной точки.
Примеры использования класса Double в Java:
- Создание переменной типа Double и присваивание ей значения:
- Выполнение арифметических операций с числами типа Double:
- Преобразование числа типа Double в другие типы данных:
- Сравнение чисел типа Double:
- Проверка на бесконечность и NaN:
<pre><code class="java">Double number = 3.14;</code></pre>
<pre><code class="java">Double a = 2.5;
Double b = 1.5;
Double sum = a + b; // Результат: 4.0
Double difference = a - b; // Результат: 1.0
Double product = a * b; // Результат: 3.75
Double quotient = a / b; // Результат: 1.6666666666666667</code></pre>
<pre><code class="java">Double number = 3.14;
int intValue = number.intValue(); // Преобразование в int
float floatValue = number.floatValue(); // Преобразование в float
long longValue = number.longValue(); // Преобразование в long</code></pre>
<pre><code class="java">Double x = 10.0;
Double y = 5.0;
boolean isEqual = x.equals(y); // Сравнение значений на равенство
boolean isGreater = x > y; // Сравнение значения x с y
boolean isLess = x < y; // Сравнение значения x с y</code></pre>
<pre><code class="java">Double infinity = Double.POSITIVE_INFINITY;
Double nan = Double.NaN;
boolean isInfinity = Double.isInfinite(infinity); // Проверка на бесконечность
boolean isNan = Double.isNaN(nan); // Проверка на NaN (Не числовое значение)</code></pre>
Все эти примеры демонстрируют некоторые основные операции, которые вы можете выполнять с числами типа Double в языке Java. Этот класс широко используется для работы с десятичными числами, где требуется более высокая точность, чем у класса Float.