Вопросы с тегом «divide-by-zero»

4
Как мне поймать предупреждение о недействительности, как будто это исключение (не только для тестирования)?
Я должен сделать полином Лагранжа в Python для проекта, который я делаю. Я делаю барицентрический стиль, чтобы избежать использования явного цикла for, а не стиля разделенных разностей Ньютона. У меня проблема в том, что мне нужно поймать деление на ноль, но Python (или, может быть, NumPy) просто делает это предупреждение …

4
Какое самое быстрое целочисленное деление поддерживает деление на ноль независимо от результата?
Резюме: Я ищу самый быстрый способ расчета (int) x / (int) y без исключения y==0. Вместо этого я просто хочу произвольный результат. Задний план: При кодировании алгоритмов обработки изображений мне часто приходится делить на (накопленное) альфа-значение. Самый простой вариант - это простой код на C с целочисленной арифметикой. Моя проблема …

8
Как вернуть 0 с делением на ноль
Я пытаюсь выполнить поэлементное деление в python, но если встречается ноль, мне нужно, чтобы частное было просто нулем. Например: array1 = np.array([0, 1, 2]) array2 = np.array([0, 1, 1]) array1 / array2 # should be np.array([0, 1, 2]) Я всегда мог бы просто использовать цикл for для моих данных, но …

7
Предупреждение C ++: деление двойного на ноль
Случай 1: #include <iostream> int main() { double d = 15.50; std::cout<<(d/0.0)<<std::endl; } Компилируется без предупреждений и выводов inf. Хорошо, C ++ может обрабатывать деление на ноль ( посмотреть вживую ). Но, Случай 2: #include <iostream> int main() { double d = 15.50; std::cout<<(d/0)<<std::endl; } Компилятор выдает следующее предупреждение ( …

4
Почему 'd / = d' не генерирует исключение деления на ноль, когда d == 0?
Я не совсем понимаю, почему я не получаю исключение деления на ноль: int d = 0; d /= d; Я ожидал получить деление на нулевое исключение, но вместо этого d == 1. Почему не d /= dгенерирует исключение деления на ноль, когда d == 0?
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.