Спасибо за вашу помощь
Исходное сообщение
.
Броня головы: 0-NaN
(перса купил не дорого)
0-0
нубу,броня не нужна )
найн броня, нихт!
NaN (англ. Not-a-Number) одно из особых состояний числа с плавающей запятой. Используется во многих математических библиотеках и математических сопроцессорах. Данное состояние может возникнуть в различных случаях, например, когда предыдущая математическая операция завершилась с неопределённым результатом, или если в ячейку памяти попало не удовлетворяющее условиям число.
В соответствии с IEEE 754, такое состояние задаётся через установку показателя степени в зарезервированное значение 1111, а мантиссы во что угодно, кроме 0 (зарезервированное значение для машинной бесконечности). Знак и мантисса могут нести какую-то дополнительную информацию: многие библиотеки отрицательный NaN выводят как -NaN.
К операциям, приводящим к появлению NaN в качестве ответа, относятся:
все математические операции, содержащие NaN в качестве одного из операндов;
деление нуля на нуль;
деление бесконечности на бесконечность;
умножение нуля на бесконечность;
сложение бесконечности с бесконечностью противоположного знака;
вычисление квадратного корня отрицательного числа[1];
логарифмирование отрицательного числа.
В некоторых языках программирования есть тихий и сигнальный NaN: первый, попав в любую операцию, возвращает NaN, второй вызывает аварийную ситуацию. Обычно тихий или сигнальный определяется старшим битом мантиссы.
| Страницы: 1 |