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

Класс double

Класс double представляет собой числа с плавающей точкой двойной точности в соответствии со стандартом IEEE 754. Объекты этого класса создаются при помощи литералов с десятичной точкой или экспоненциальной записью. Класс реализует арифметические операции, сравнение, преобразование в строку и обратно, а также специальные значения: nan, infinity и negativeInfinity. Давайте рассмотрим его возможности подробнее.

Синтаксис

double variable = 1.5; double variable = 1.5e3;

Пример

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

void main() { double a = 1.5; double b = 2.75; double c = 1.2e2; print(a); print(b); print(c); }

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

1.5 2.75 120.0

Пример

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

void main() { double a = 1.5; double b = 2.5; double res = a + b; print(res); res = a * b; print(res); res = b / a; print(res); }

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

4.0 3.75 1.6666666666666667

Пример

Давайте проверим специальные значения nan и infinity:

void main() { double a = 0 / 0; double b = 1 / 0; double c = -1 / 0; print(a); print(b); print(c); print(a.isNaN); print(b.isInfinite); }

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

NaN Infinity -Infinity true true

Пример

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

void main() { double a = double.parse('1.5'); double b = double.parse('2.75e1'); print(a); print(b); }

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

1.5 27.5

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

  • метод parse,
    который преобразует строку в число
  • метод tryParse,
    который безопасно преобразует строку в число
  • свойство nan,
    которое представляет не-число
  • свойство infinity,
    которое представляет положительную бесконечность
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить