РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
42 of 1163 menu

Тип double

Тип double предназначен для хранения вещественных чисел (чисел с плавающей точкой) двойной точности. Он занимает 64 бита и является типом по умолчанию для любых дробных литералов. Тип double позволяет хранить числа примерно от 4.9e-324 до 1.8e+308 как положительные, так и отрицательные. Тип double подходит для научных вычислений, но не для точных денежных расчетов из-за погрешности округления.

Синтаксис

double name = value;

Здесь name - имя переменной, а value - вещественное значение. Также можно использовать суффикс d или D для явного указания типа.

Пример

Давайте объявим переменную типа double и выведем её значение:

public class Main { public static void main(String[] args) { double num = 3.14; System.out.println(num); } }

Результат выполнения кода:

3.14

Пример

Давайте выполним арифметические действия с числами типа double:

public class Main { public static void main(String[] args) { double a = 5.5; double b = 2.2; System.out.println(a + b); System.out.println(a - b); System.out.println(a * b); System.out.println(a / b); } }

Результат выполнения кода:

7.7 3.3 12.100000000000001 2.5

Пример

Давайте приведем целое число к типу double и разделим его на другое число без потери точности:

public class Main { public static void main(String[] args) { int a = 5; int b = 2; double res = (double) a / b; System.out.println(res); } }

Результат выполнения кода:

2.5

Пример

Давайте проверим погрешность округления при работе с типом double:

public class Main { public static void main(String[] args) { double sum = 0.1 + 0.2; System.out.println(sum); } }

Результат выполнения кода:

0.30000000000000004

Пример

Давайте найдем максимальное и минимальное значение типа double:

public class Main { public static void main(String[] args) { System.out.println(Double.MAX_VALUE); System.out.println(Double.MIN_VALUE); } }

Результат выполнения кода:

1.7976931348623157E308 4.9E-324

Смотрите также

  • тип float,
    который хранит числа одинарной точности
  • тип long,
    который хранит большие целые числа
  • тип int,
    который хранит целые числа
  • тип boolean,
    который хранит логические значения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить