
Mam znowu nieco dziwny problem, którego nie rozumiem i bardzo proszę o pomoc bardziej doświadczonych kolegów z forum o pomoc w wyjaśnieniu dziwnej kwestii.
Mam zmienną typu dobule, którą przy pomocy referencji wrzucam do funkcji. W tej funkcji zmienna ta rośnie za każdym wykonaniem się pętli. Zmienna ta jedynie jest przemnażana przez inną zmienną a iloraz ten jest odejmowany od innej zmiennej. W funkcji nie ma żadnego dzielenia. Natomiast gdy wspomniana zmienna urośnie do około 2000 pętla jest przerywana komunikatem zero divide...
Czy wiecie może co może być tego przyczyną?
3 dni szukałem co w ogóle powoduje ten błąd (zero divide), a gdy go znalazłem (właśnie tą zmienną) pojęcia nie mam jak to jest możliwe... Jakie są jeszcze możliwości wystąpienia komunikatu zero divide poza dzieleniem przez bardzo małą liczbę (lub po prostu przez 0)?
Pozdrawiam i z góry dziękuję za pomoc