Описание тега floating-point-exceptions
Codes that make heavy use of floating point computations need to successfully alert the user when a particular mathematical operation results in an invalid computation. Examples are divide by 0 (which results in a mathematical 'inf'), a "Not-A-Number" or NaN, and so on. Va Compilers and hardware must work together to provide the programming with these alerts, so the solutions are often hardware and compiler specific.
2
ответа
Всегда ли числа с плавающей запятой, используемые без эпсилона, всегда являются запахом кода?
Этот вопрос очень прост. Это связано, но определенно не обман: Большинство незащищенных веб-серверов Tomcat уязвимы, кто виноват? Видел поразительное количество вещей, которые могут пойти не так с числами с плавающей запятой (включая, помимо прочего…
11 фев '11 в 00:12
3
ответа
Почему я получаю "исключение с плавающей запятой (ядро сброшено)"?
Поэтому, когда я ввожу ввод положительных или положительных и отрицательных значений, код работает нормально, но просто ввод отрицательных значений приводит к ошибке с плавающей запятой, я знаю, что деление на ноль приведет к этому, но я погружаюсь …
07 фев '19 в 03:48
2
ответа
Исключение с плавающей точкой, вызванное rand() в C++
У меня есть проблема, которую я не могу решить. Я генерирую числа случайным образом, чтобы определить, являются ли мои числа простыми в относительности. Вот функция, которая дает мне исключение с плавающей точкой: bool modularExponentiationTest(unsi…
22 фев '10 в 01:20
1
ответ
Assembly - Получено исключение с плавающей точкой
Я пытаюсь написать программу, которая рассчитывает время загрузки, но я получаю сообщение об ошибке "Исключение с плавающей запятой" при выводе. Любая помощь приветствуется, так как я пытался отладить этот код в течение достаточно долгого времени и …
23 июл '15 в 01:49
0
ответов
Совершенно точное деление создает исключение с плавающей запятой
У меня есть загадочное исключение с плавающей точкой. Я ловлю это, делая: feenableexcept( FE_DIVBYZERO | FE_INVALID | FE_OVERFLOW ); Затем второе деление (последняя строка) в этом коде: const float dx = other.px[ j ] - curx; const float dy = other.p…
30 дек '18 в 23:56
0
ответов
Исключение с плавающей запятой (SIGFPE) при выполнении средневзвешенного значения из 4 чисел
Я создаю программу на ассемблере с NASM для Linux. Я пытаюсь сделать средневзвешенное значение из 4 чисел, где введенное четвертое число удваивает взвешивание остальных. Если я использую числа 30, 40, 50, 60, я вычисляю средневзвешенное значение как…
22 ноя '15 в 05:06
1
ответ
Вопросы на тему "forrtl: ошибка (65): плавающий недействительный"
Я запустил огромный код Fortran с версией компилятора Intel 13.1.3.192 в режиме отладки (с -O0 -g -traceback -fpe3 флаги включены). Это дало мне следующее выходное сообщение: ... ... forrtl: warning (402): fort: (1): In call to MPI_ALLGATHER, an arr…
27 авг '14 в 21:24
1
ответ
Получение ошибки: исключение с плавающей запятой
Я начинающий программист, и в настоящее время я работаю над проблемами обучения Усако, чтобы улучшить свои навыки. Это был мой код для "Жадных дарителей". Когда я отправляю код, я получаю сообщение об ошибке: Ошибка выполнения: ваша программа (`gift…
10 ноя '13 в 20:32
1
ответ
Исключение с плавающей точкой в C++ из-за оператора деления
Я искал в Google, но мне не удалось найти решение моей проблемы. Вот мой код #include <bits/stdc++.h> #include<algorithm> #include<cstdlib> #include<cstdio> using namespace std; long long buyMaximumProducts(int n, long k, vec…
20 авг '17 в 09:07
2
ответа
Как повысить исключение с плавающей точкой
Ребята. Я делаю некоторую работу вокруг операций с плавающей точкой. 0.1 неточно представлен двоичным форматом с плавающей точкой. Таким образом, я записал это float i = 0.1f; и ожидание возникновения неточного исключения. Я включил опцию -fp-trap-a…
20 май '13 в 22:35
0
ответов
Элемент управления Flash ActiveX генерирует исключения с плавающей запятой в x64
У меня есть диалог MFC, который использует флэш-плеер активного управления х. У меня нет проблем в программе x86, но при сборке для x64 я начинаю получать исключения с плавающей запятой в цикле сообщений для диалога. Я могу справиться с первым из ни…
20 дек '12 в 12:15
1
ответ
Как правильно избежать SIGFPE и переполнения при арифметических операциях
Я пытался создать класс Fraction настолько полно, насколько это возможно, чтобы самостоятельно изучать C++, классы и связанные с ними вещи. Помимо прочего, я хотел обеспечить некоторый уровень "защиты" от исключений и переполнений с плавающей запято…
02 фев '18 в 14:15
1
ответ
Ошибка SIGFPE с обработкой gfortran 4.8.5
Я использую программное обеспечение для вычислительной гидродинамики, которое скомпилировано с версией gfortran 4.8.5 на Ubuntu 16.04 LTS. Программное обеспечение может быть скомпилировано с одинарной или двойной точностью и с опцией оптимизации -O3…
24 июн '17 в 08:03
1
ответ
Исключение с плавающей запятой для типа double -> unsigned __int64 в C++ Builder 10.1
В C++ Builder 10.1 Berlin возникает проблема с определенными типами типов с двойным и без знака __int64 в Берлине, вызывающими исключение недопустимой операции с плавающей запятой ($C0000090). Мое приложение позволяет вводить данные пользователем, п…
23 мар '17 в 18:42
0
ответов
Как отключить исключения с плавающей запятой 100% времени в Visual Studio Native C++
Мое многопоточное нативное приложение C++ генерирует исключения INEXACT с плавающей запятой (FPE) после того, как я добавил код для одного потока для доступа к свойству в информации управления Windows (WMI) через интерфейс COM (используя CoInitalize…
22 июн '13 в 16:15
1
ответ
Почему этот код получает исключение с плавающей запятой, когда отсутствует тип данных с плавающей запятой?
Я не делю на ноль, и в моем коде нет типа данных с плавающей запятой, я все еще получаю исключение с плавающей запятой. #include <cmath> #include <cstdio> #include <vector> #include <iostream> #include <algorithm> using…
11 июл '18 в 22:14
1
ответ
Самоанализ с плавающей точкой в VS2010 - как проверить без взлома?
Я как бы ходил по домам и думал, что нашел решение. Это, безусловно, правильно определяет проблемы, о которых я знаю, но также приводит к необъяснимым сбоям примерно в половине всех тестов системы. Проблема в том, что наш код должен вызывать код кли…
12 дек '13 в 11:48
3
ответа
Каковы опасности исключений с плавающей запятой при неверном вводе?
Я запустил нечеткий вывод на dcraw и нашел исключение с плавающей точкой. Каковы опасности этого? Читает немного plen из поврежденного файла и вычисляет foo[i % plen], Если plen == 0 тогда это не определено стандартом и gcc выдает исключение с плава…
14 ноя '14 в 09:43
1
ответ
Заставьте весь QNaN вместо этого быть обычным NaN (SNaN), чтобы генерировались исключения
Я настроил Visual Studio для выдачи исключений с плавающей запятой через функцию _controlfp. Это работает для NAN и INF, но не для QNAN. Т.е. тихие NaN не вызывают исключение. Есть ли какая-либо функция или опция конфигурации для Visual Studio 2008/…
15 дек '10 в 21:34
1
ответ
Какая часть этого вызывает исключение с плавающей запятой?
Я был бы очень признателен, если бы люди могли просмотреть этот фрагмент кода и сообщить мне, что может стать причиной исключения с плавающей запятой. Информация: ветки - это размер массива int 200 строка представляет собой массив символов размера 2…
22 окт '12 в 18:35