Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.23;
Скачать: CL | DM;

Вниз

Работа с числами   Найти похожие ветки 

 
snake-as ©   (2008-02-20 09:05) [0]

Работаю с нейронными сетями. Столкнулся с такой проблемой: есть формула (1 - OUT), OUT типа double. OUT постоянно приближается к еденице, и, умножив на это выражение получается бесконечно маленькое значение. Ставил условие, что если OUT < 0.05, то OUT := 0.05. Но это, как вы понимаете, уже не то. Может как-нибудь можно округлять до пяти знаков после запятой. Или может кто-нибудь подскажет другой выход из положения?
Заранее благодарю, Сергей.


 
Ypbi4 ©   (2008-02-20 09:53) [1]

Перевести в строковый вид, отсчитать нужное кол-во символов и перевести в обратно StrToFloat ;)


 
Семеныч   (2008-02-20 11:07) [2]

> snake-as ©   (20.02.08 09:05)

См. в справке: SimpleRoundTo, RoundTo, SetRoundMode.

> Ypbi4 ©   (20.02.08 09:53) [1]

1. При обратном переводе "лишние" цифры снова появятся.

2. Знаете, как индусы пишут оператор if? Вот так:
if UpperCase(BooleanToString(b)) = "TRUE" then ...
Ваш совет из той же серии.



Страницы: 1 вся ветка

Текущий архив: 2008.03.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
15-1202751088
Human
2008-02-11 20:31
2008.03.23
Микрофон с наушниками для Skype


15-1202627171
Kostafey
2008-02-10 10:06
2008.03.23
С днем рождения ! 10 февраля


15-1202687643
Dmitry S
2008-02-11 02:54
2008.03.23
Визуальный редактор HTML на HTML


2-1204008733
031178
2008-02-26 09:52
2008.03.23
Календарик в Delphi


15-1202699303
Slider007
2008-02-11 06:08
2008.03.23
С днем рождения ! 11 февраля 2008 понедельник