Тип 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,
который описывает общие байтовые данные