PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Затестите код, кажется баг компилятора


Затестите код, кажется баг компилятора

Сообщений 1 страница 4 из 4

1

Пожалуйста, запустите и скажите что выдало

Код:
EnableExplicit

Procedure.F ProbA(Ga.L, WiA.L, WiB.L)
    If WiA = 4
        ProcedureReturn 1
    EndIf
    If WiB = 4
        ProcedureReturn 0
    EndIf
    Protected.F PrA, PrB, PrH
    Ga + 1
    PrH = 0.51
    If Ga <= 3
        PrA = PrH
    Else
        PrA = 1 - PrH
    EndIf
    PrB = 1 - PrA
    ProcedureReturn PrA*ProbA(Ga, WiA + 1, WiB) + PrB*ProbA(Ga, WiA, WiB + 1)
EndProcedure

Debug StrF(ProbA(0, 0, 0), 7)

Отредактировано Atom_Upgrader (24.12.2021 21:46:39)

0

2

Atom_Upgrader написал(а):

что выдало

NaN или 0.4968743 в зависимости от компилятора.
А сколько должно?

0

3

это число, не нан
получается дело в компиляторе

0

4

Ну вот число 0.4968743 и вернуло.

0


Вы здесь » PureBasic - форум » Вопросы по PureBasic » Затестите код, кажется баг компилятора