Есть формула, допустим a/b=d . Как ее изменить так, чтобы при b равной 0 переменная d равнялась 0?
Никаких ЕСЛИ использовать нельзя.
Весь интернет изрыл. Но ответ только в excel. Как это сделать математически?
Естественные науки
Математика. Как изменить формулу так, чтобы не было деления на ноль?
b*d=a
Добавить перед операцией проверку "не равна ли переменная нулю". И на этот случай - предусмотреть какой-либо альтернативный выход по контексту проекта.
Елена Салькова
А как ее сделать эту проверку. Математически. Или я слишком помешан на математике, и это невозможно?
Формулу менять не надо. Просто надо работать не с вещественными, а с гипервещественными числами, для которых деление на ноль определено.
См. https://math.fandom.com/ru/wiki/Расширенная_числовая_прямая
Например, в языках программирования C и C++ деление на ноль вполне допустимо.
См. https://math.fandom.com/ru/wiki/Расширенная_числовая_прямая
Например, в языках программирования C и C++ деление на ноль вполне допустимо.
Елена Салькова
Тут загвоздка в том, что по формуле, которую я вычисляю, рассчитывается смешивание цветов (например, в программах Adobe P, Paint и т.д.). То есть, там скорее всего какой-то математический трюк, который избегает деление в принципе.
Элементарно. Раз у тебя должно получиться 0, то числитель заранее напиши как а*0, а теперь нули сократятся и плевать на какие-то там правила математики.
В программировании есть конструкция try catch без всяких ЕСЛИ.
А вам требуется выполнить не деление, если чо, а другую операцию.
Пишите (достаточно общепринято математически)
d= фигурная скобка объединяющая две строчки
первая: 0, при b = 0
вторая: a/b, при b ≠ 0
А вам требуется выполнить не деление, если чо, а другую операцию.
Пишите (достаточно общепринято математически)
d= фигурная скобка объединяющая две строчки
первая: 0, при b = 0
вторая: a/b, при b ≠ 0
Елена Салькова
Ну так а если это надо на бумаге расписать?
Елена Салькова
и без машины решить
с в формуле нет.
Все вероятные ошибки в программах отлавливаются проверками. Без программы - ты и так видишь, что ноль стоит в знаменателе. Чудес не бывает.
"На ноль делить нельзя" - это принятая аксиома, она (по определению) не выводится. Никак.
Можешь, конечно, придумать свою (или взять одну из готовых) математику, где операция деления на ноль определена и переписать под неё все свои формулы.
"На ноль делить нельзя" - это принятая аксиома, она (по определению) не выводится. Никак.
Можешь, конечно, придумать свою (или взять одну из готовых) математику, где операция деления на ноль определена и переписать под неё все свои формулы.
Да вроде как никак, деление останется делением, разве что сделать так же, как у Эдуарда, но тут несколько другое
Выражем а=b*d
Выражем b=a/d
Подставляем b*d/a*d=d
Выражем b=a/d
Подставляем b*d/a*d=d
Похожие вопросы
- Деление на ноль в высшей математике
- Деление на ноль
- Деление на ноль
- Деление на ноль, подготовка к конференции, 8 класс.
- Деление на ноль. Наболевший вопрос...
- деление на ноль.
- Почему в формуле S=at^2/2 деление на 2? Откуда вообще такая формула? Почему не на 3 или 4, а именно на 2?
- В математике как считаются месяцы?01 -январь, 02 -февраль итд, или ноль убирается и просто будет 1 - январь, 2- февраль?
- Деление на ноль
- Почему на ноль можно умножить, а деление на ноль запрещено?