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

Тип Float64List

Тип Float64List - список фиксированной длины из чисел с плавающей точкой двойной точности. Формат элемента совпадает с типом double: 64 бита на число. Список нужен, когда много дробных значений лежат в одном куске памяти и их удобно отдать буферу. Тип реализует List<double> и объявлен в библиотеке dart:typed_data.

Синтаксис

Float64List(int length) Float64List.fromList(List<double> elements) Float64List.view(ByteBuffer buffer, [int offsetInBytes = 0, int? length])

Пример

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

import 'dart:typed_data'; void main() { Float64List res = Float64List.fromList([1.5, 2.5, 3.5]); print(res); }

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

[1.5, 2.5, 3.5]

Пример

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

import 'dart:typed_data'; void main() { Float64List res = Float64List(2); res[0] = 1.5; res[1] = -2.5; print(res); }

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

[1.5, -2.5]

Пример

Давайте сравним число элементов и число байт. Два элемента занимают 16 байт:

import 'dart:typed_data'; void main() { Float64List res = Float64List(2); print(res.length); print(res.lengthInBytes); }

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

2 16

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

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