Дата регистрации: Apr 2006 Проживает: N/A Сообщений: 3507 Рейтинг [подробно] [кратко] Пользователи: 7.1 (29) Нарушения: -3.1 (?) Сообщения: 0.4 (Метки) Регистрация: 9.9 Награды [1 награда]
Дядя Миша да вроде и NAN есть.
Сообщить модератору | IP: Записан Сообщение: 123520
Дата регистрации: Dec 2011 Проживает: Украина, Житомир Сообщений: 562 Возраст: 27 Рейтинг [подробно] [кратко] Пользователи: 9.9 (7) Нарушения: -1.3 (?) Сообщения: 0.1 (Метки) Регистрация: 8.3
Всегда так делал и не мучался C++ Source Code: float ololoZERO = 0.0f; float ololoINF = 1.0f / ololoZERO; float ololoNAN = sqrt( -1.0f );
float ololoZERO = 0.0f;
float ololoINF = 1.0f / ololoZERO;
float ololoNAN = sqrt( -1.0f );
Сообщить модератору | IP: Записан Сообщение: 123521
Дата регистрации: Oct 2005 Проживает: Торонто Сообщений: 35062 Нанёс повреждений: 514 ед. Возраст: 39 Рейтинг [подробно] [кратко] Пользователи: 7.7 (111) Нарушения: 0.0 (?) Сообщения: 4.0 (Метки) Регистрация: 10.0 Награды [1 награда]
ONeiLL Вторая строка даст runtime error: division by zero по дефолту в новых студиях. Надо ещё фп-эксепшены отрубать.
__________________ xaerox on Vivino
Сообщить модератору | IP: Записан Сообщение: 123522
Цитата:XaeroX писал: Вторая строка даст runtime error: division by zero по дефолту в новых студиях. Если в наглую писать flaot ololo = 1.0f / 0.0f то да. А если неявно делить ноль, но ничё не будет. Проверено на 2010 студии
Сообщить модератору | IP: Записан Сообщение: 123524
ONeiLL А, я перепутал. Эту ошибку выдаёт целочисленное деление. А с флоатами - да, просто инф записывается в переменную. Но твой код у меня таки выдал варнинг "possible division by zero" на 2010 студии
Сообщить модератору | IP: Записан Сообщение: 123527
Дата регистрации: Oct 2005 Проживает: Кубань Сообщений: 33062 Нанёс повреждений: 392 ед. Рейтинг [подробно] [кратко] Пользователи: 8.5 (101) Нарушения: 0.0 (?) Сообщения: 3.7 (Метки) Регистрация: 10.0
Цитата:XaeroX писал: А, я перепутал. Эту ошибку выдаёт целочисленное деление Да там само сообщение "Integer Division By Zero", что в переводе означает "Разруби интеграл капусты на себя".
__________________ My Projects: download page F.A.Q по XashNT Блог разработчика в телеграме Цитата: C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Сообщить модератору | IP: Записан Сообщение: 123538
Переводчик транслита
< Обратная связь - HLFX.ru >
На основе vBulletin Авторское право © 2000 - 2002, Jelsoft Enterprises Limited. Дизайн и программирование: Crystice Softworks © 2005 - 2024