Делитель с плавающей точкой
| Библиотека: | Арифметика |
| Введён в: | 3.5 |
| Внешний вид: |
|
Поведение
Этот компонент делит значение на верхнем левом входе (делимое) на значение на нижнем левом входе (делитель), выдавая частное на выход на правой стороне и остаток (в соответствии со стандартом IEEE 754) на выход на нижней стороне.
Если результатом вычисления является специальное значение «не-число» (NaN), на выходе ошибки (ERR) устанавливается логическая 1, в противном случае — 0. Обратите внимание, что деление ненулевого числа на 0.0 в соответствии со стандартом IEEE 754 возвращает бесконечность (Infinity), что не приводит к установке сигнала ошибки ERR в 1. Однако деление 0.0 на 0.0 возвращает NaN, и выход ошибки ERR примет значение 1.
Если на каком-либо из входов присутствует неинициализированное значение (U), высокоимпедансное состояние (Z) или значение ошибки (E), соответствующий операнд интерпретируется как NaN, в результате чего на выходах также формируется значение NaN, а на выходе ошибки (ERR) устанавливается логическая 1.
Контакты
- Левая сторона, верхний край (вход, разрядность соответствует атрибуту «Разрядность числа с плавающей точкой»)
- Делимое с плавающей запятой.
- Левая сторона, нижний край (вход, разрядность соответствует атрибуту «Разрядность числа с плавающей точкой»)
- Делитель с плавающей запятой.
- Правая сторона (выход, разрядность соответствует атрибуту «Разрядность числа с плавающей точкой»)
- Частное от деления.
- Нижняя сторона, правее (выход, разрядность соответствует атрибуту «Разрядность числа с плавающей точкой»)
- Остаток от деления в соответствии со стандартом IEEE 754 (IEEE remainder).
- Нижняя сторона, левее (выход, разрядность равна 1)
- Выход ошибки (ERR). Выдаёт 1, если результатом операции является NaN (не-число), и 0 в противном случае.
Атрибуты
- Разрядность числа с плавающей точкой
- Разрядность (в битах) операндов и результатов (32 для одинарной точности или 64 для двойной точности).
Поведение Инструмента «Нажатие»
Нет.
Назад к Справке по библиотеке