Spec-Zone.ru › Qt 5.9

<QFloat16>

Данное руководство было добавлено в Qt 5.9.

Функции

bool qFuzzyCompare(qfloat16 p1, qfloat16 p2)
bool qIsFinite(qfloat16 f)
bool qIsInf(qfloat16 f)
bool qIsNaN(qfloat16 f)
qint64 qRound64(qfloat16 value)
int qRound(qfloat16 value)

Этот заголовочный файл предоставляет поддержку данных с плавающей запятой половинной точности (16 бит) с классом qfloat16. Он полностью соответствует стандарту IEEE 754 в качестве типа хранения. Это подразумевает, что любая арифметическая операция над экземпляром qfloat16 приводит к тому, что значение сначала преобразуется в float. Это преобразование в float и из него выполняется аппаратным обеспечением, когда это возможно, но на процессорах, которые не поддерживают половинную точность нативно, преобразование выполняется с помощью последовательности операций по таблицам поиска.

qfloat16 следует рассматривать как тип POD (простой старый тип данных). Соответственно, ни одна из поддерживаемых операций не требует дополнительных пояснений, кроме указания того, что она поддерживает все арифметические операторы, связанные с типами с плавающей точкой.

Документация по функциям

bool qFuzzyCompare(qfloat16 p1, qfloat16 p2)

Сравнивает значения с плавающей запятой p1 и p2 и возвращает true, если они считаются равными, в противном случае false.

Два числа сравниваются относительно, где точность выше для меньших чисел.

bool qIsFinite(qfloat16 f)

Возвращает true, если значение с плавающей запятой f является конечным числом.

См. также qIsFinite.

bool qIsInf(qfloat16 f)

Возвращает true, если значение с плавающей запятой f равно бесконечности.

См. также qIsInf.

bool qIsNaN(qfloat16 f)

Возвращает true, если значение с плавающей запятой f не является числом (NaN).

См. также qIsNaN.

qint64 qRound64(qfloat16 value)

Округляет value до ближайшего 64-битного целого числа.

См. также qRound64.

int qRound(qfloat16 value)

Округляет value до ближайшего целого числа.

См. также qRound.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qfloat16.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API