Показать сообщение отдельно
Старый 25.05.2011, 12:44   #8
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: Уменьшения числа

умножение на дробное число никогда не приведёт к резельтату 0 (если конечно одно из чисел уже не является нулем) самый простой -
function Test(start#,step#)
doExite=(star = 0) (или как там сравнить, забыл уже)

while (doExit)
if(start#>0)
start=start-step;
if(start<=0)
doExite=1
endif

else
start=start+step
if(start>=0)
doExite=1;
endif
endif

do

endfunction
Sgn (number) - всегда вроде было
(Offline)
 
Ответить с цитированием