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

Тип Float32List

Тип Float32List - список фиксированной длины из чисел с плавающей точкой одинарной точности. Каждый элемент занимает 4 байта. В коде элемент имеет тип double, но при записи точность снижается до 32 бит. Дроби, которые точно не укладываются в этот формат, сохраняются приближённо. Тип реализует List<double> и объявлен в библиотеке dart:typed_data.

Синтаксис

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

Пример

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

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

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

[1.5, 2.25, 3.5]

Пример

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

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

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

[1.5, -2.25]

Пример

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

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

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

3 12

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

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