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

Тип double

Тип double обозначает число с плавающей точкой двойной точности по стандарту IEEE 754. Такое число занимает 64 бита и хранит примерно 15-16 десятичных знаков. Литерал с точкой, например 1.5, имеет тип double. Целый литерал тоже можно записать в переменную типа double: он станет дробным. Переменная типа int при этом не является значением типа double. Тип double - подтип num.

Синтаксис

double name = 1.5; double name = 1;

Пример

Давайте объявим дробное число и выведем его на экран:

void main() { double res = 1.5; print(res); }

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

1.5

Пример

Давайте присвоим переменной типа double целый литерал. Число сохранится как дробное:

void main() { double res = 1; print(res); }

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

1.0

Пример

Давайте сложим 0.1 и 0.2. В двоичной записи эти дроби бесконечны, поэтому сумма не равна десятичному 0.3:

void main() { double a = 0.1; double b = 0.2; print(a + b); }

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

0.30000000000000004

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

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