Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2009, 22:08   #1
Polotenchik
Форумчанин
 
Аватар для Polotenchik
 
Регистрация: 04.12.2008
Сообщений: 260
По умолчанию проверить знак минул в логарифме ln

Еще раз всем привет!

Есть некое выражение

b:=2;
a:= (b/3)+b+4*ln(1-b);

Если это выполнить дельфи тут же выдает ошибку, так как в ln отрицательное число и он не может его посчитать. Как мне сделать, что бы он выдавал, что-то типа того, как в калькуляторе: недопустимый аргумент функции.

Ну или что-то типа этого. Короче мне вообще надо, чтобы если в ln отрицательное число переменной a тут же присвоиволось значение 0!
Я бы изменил мир, но Бог не дает исходники...
Polotenchik вне форума Ответить с цитированием
Старый 24.06.2009, 22:38   #2
-HunteR-
Форумчанин
 
Аватар для -HunteR-
 
Регистрация: 04.11.2007
Сообщений: 117
По умолчанию

проверь, если b<1 то (и тут твои действия) и т.д.
Перед тем, как выложить код, я его всегда проверяю.
Если помог - тыкни на на весы слева, под аватарой.
-HunteR- вне форума Ответить с цитированием
Старый 24.06.2009, 22:42   #3
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Или как вариант, вот это (1-b) высчитывать в отдельной переменной
Код:
perem:= (1-b); //)))))))))))))))))))
и потом ставить условие, если perem<0, то еррор, иначе считаете.
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 24.06.2009, 22:47   #4
Polotenchik
Форумчанин
 
Аватар для Polotenchik
 
Регистрация: 04.12.2008
Сообщений: 260
По умолчанию

Ага ! чето ступил! Уже сделал через проверку, как spamer предложил. Простите за тупой вопрос, видимо уже передоз
Я бы изменил мир, но Бог не дает исходники...
Polotenchik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Знак неравенства в делфи Exxo Помощь студентам 5 13.05.2009 00:39
Вставить знак ударения ElenaTro Microsoft Office Word 5 25.03.2009 13:40
Есть чат на яваскрипте.не могу поставит знак +;Хотя люди его как то ставят, просто мой знак + заменяется maksim1983 JavaScript, Ajax 4 23.02.2009 07:55
Знак не равенства. IVANSour Общие вопросы Delphi 1 20.01.2009 06:53