![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Jcs |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 156 Регистрация: 1.10.2003 Репутация: нет Всего: нет |
Т.е, после деления на ноль?
|
|||
|
||||
| Гость_Oleg |
|
|||
|
Unregistered |
double W = 0.;
union { double E; int D[2]; }; E = 67.90; int T = _isnan(E); // T = 0 int R = _finite(E); // R = 1 E = 67.90/W; T = _isnan(E); // T = 0 Debug E 1.#INF000000000 R = _finite(E); // R = 0 E = 1.E308; E *= E; E *= E; E *= E; E *= E; E *= E; E *= E; T = _isnan(E); // T = 0 Debug E 1.#INF000000000 R = _finite(E); // R = 0 memset(&D,0xFF,2*sizeof(int)); T = _isnan(E); // T = 1 Debug E -1.#QNAN00000000 R = _finite(E); // R = 0 Понятно, что каждая функция делает то что должна, но была надежда, что есть одна, общая. Но и так нормально. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |