формула в vb

Программирование на Visual Basic for Applications
даша88
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 25.05.2014 (Вс) 11:54

формула в vb

Сообщение даша88 » 25.05.2014 (Вс) 12:09

Функция экспоненциальной выгоды имеет вид:
WOfSuc = PrSuc * (1 - Exp(-Share * Gain/Risk)) + (1 - PrSuc) * (1 - Exp(Share * Loss/Risk))
ГдеPrSuc= 1/EXP(0,25* Gain / Loss)

не знаю как написать :ГдеPrSuc= 1/EXP(0,25* Gain / Loss)

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4147
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: формула в vb

Сообщение Mikle » 26.05.2014 (Пн) 13:18

"ГдеPrSuc" - это не одно, а два слова:)

Код: Выделить всё
Dim PrSuc As Double
Const e As Double = 2.7182818284
PrSuc= 1/(e ^ (0.25 * Gain / Loss))
WOfSuc = PrSuc * (1 - e ^ (-Share * Gain/Risk)) + (1 - PrSuc) * (1 - e ^ (Share * Loss/Risk))
Последний раз редактировалось Mikle 26.05.2014 (Пн) 16:57, всего редактировалось 2 раз(а).

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 26.05.2014 (Пн) 14:48

Mikle, во-первых не VB.NET, а во-вторых, не запятые ;)

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4147
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: формула в vb

Сообщение Mikle » 26.05.2014 (Пн) 16:56

Qwertiy, а где здесь VB.NET? Точнее этот код может быть хоть на VB.NET, хоть на VB6, хоть на VBA.
На счёт запятой - да, исправил, просто константу тупо из гугла скопировал, не обратив внимание на синтаксис.

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 26.05.2014 (Пн) 17:00

Я что-то про присваивание думал, похоже ошибся. По крайней мере, сейчас присваивается при объявлении только константа.
А чем тебе функция Exp не угодила? Зачем вообще константа нужна?

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4147
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Re: формула в vb

Сообщение Mikle » 26.05.2014 (Пн) 17:18

Qwertiy писал(а):А чем тебе функция Exp не угодила?

:) Тем, что никогда не пользовался, забыл, что такое есть.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 9

    TopList