|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.02.2013, 20:19 | #1 |
Регистрация: 03.10.2012
Сообщений: 3
|
Обычное деление
Здравствуйте.Мне требовалось написать функцию 1/x и (-2/3)*(x+1).Программа в первом случае выводит белиберду(1.#INF000),а во втором неверное значение(-0.66666).Для экспоненты все работает.Скажите,как исправить.
Код:
Последний раз редактировалось Gerold_103; 12.02.2013 в 20:21. Причина: так подробнее |
12.02.2013, 20:24 | #2 |
Форумчанин
Регистрация: 07.02.2013
Сообщений: 267
|
При вызове функций параметры неправильно заданы. Не f2(1/3), а f2(1.0/3.0) или, хотя бы, f2(1.0/3). Иначе, передаются нули, соответственно, неправильные результаты. Аналогично, с f3.
Upd. Еще как-нибудь так можно: Код:
Μολὼν λαβέ
Последний раз редактировалось alexander13; 12.02.2013 в 20:28. |
12.02.2013, 20:25 | #3 | |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
Ну почему же белиберду! Это расшифровывается как бесконечность.
Цитата:
Код:
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! Последний раз редактировалось Stilet; 12.02.2013 в 21:20. |
|
12.02.2013, 20:52 | #4 |
Регистрация: 03.10.2012
Сообщений: 3
|
Спасибо всем,помогло вроде!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Передод числа с мантиссой в обычное десятичное | Lost7070 | Помощь студентам | 0 | 12.11.2012 15:18 |
Касты и обычное приведение типов | _-Re@l-_ | Общие вопросы C/C++ | 4 | 27.11.2011 06:13 |
4D мега лазерное, но обычное 2D проекционное шоу в МГУ | Alar | Свободное общение | 3 | 05.09.2011 17:07 |
DialogBox или обычное окно? | Dj-IIyIIc | Win Api | 3 | 05.11.2010 00:14 |