Страницы: 1

Общая > Объясните нубу ... 


  (01.04.16 17:57)  

.
Броня головы: 0-NaN

(перса купил не дорого)


  (01.04.16 17:58)  

0-0


  (01.04.16 18:05)  

нубу,броня не нужна )


  (01.04.16 18:13)  

найн броня, нихт!


  (01.04.16 18:18)  

NaN (англ. Not-a-Number) одно из особых состояний числа с плавающей запятой. Используется во многих математических библиотеках и математических сопроцессорах. Данное состояние может возникнуть в различных случаях, например, когда предыдущая математическая операция завершилась с неопределённым результатом, или если в ячейку памяти попало не удовлетворяющее условиям число.

В соответствии с IEEE 754, такое состояние задаётся через установку показателя степени в зарезервированное значение 1111, а мантиссы во что угодно, кроме 0 (зарезервированное значение для машинной бесконечности). Знак и мантисса могут нести какую-то дополнительную информацию: многие библиотеки отрицательный NaN выводят как -NaN.

К операциям, приводящим к появлению NaN в качестве ответа, относятся:
все математические операции, содержащие NaN в качестве одного из операндов;
деление нуля на нуль;
деление бесконечности на бесконечность;
умножение нуля на бесконечность;
сложение бесконечности с бесконечностью противоположного знака;
вычисление квадратного корня отрицательного числа[1];
логарифмирование отрицательного числа.

В некоторых языках программирования есть тихий и сигнальный NaN: первый, попав в любую операцию, возвращает NaN, второй вызывает аварийную ситуацию. Обычно тихий или сигнальный определяется старшим битом мантиссы.


Страницы: 1
© 2002 - 2026, «www.Combats.com»™
All rights reserved