Кибор » Кибор - Интегрированная среда разработки ботов » Отчет о ошибках » ошибка Return функция() + значение;

Страниц (1): [1]
 

1. Dantes3000 - 15 Апреля, 2024 - 08:47:57 - перейти к сообщению
Не ок:

 Цитата:


messagebox(shorten_price(10000));



function floor_division(int x, int y)
{
int quotient = 0;
while(x>=y) {x = x - y; quotient++;}
return quotient;
}

function shorten_price(int price)
{
if (price < 1000) return format(price);
if(modulo(price, 500) != 0) return format(price);
if(price < 1000000) return format(floor_division(price, 1000)) + "к";
return format(floor_division(price, 1000000)) + "кк";
}

function modulo(int x, int y)
{
while(x>=y) x = x - y;
return x;
}




ок:

CODE:
messagebox(shorten_price(10000));



function floor_division(int x, int y)
{
int quotient = 0;
while(x>=y) {x = x - y; quotient++;}
return quotient;
}

function shorten_price(int price)
{
if (price < 1000) return format(price);
if(modulo(price, 500) != 0) return format(price);
if(price < 1000000) {int re=floor_division(price, 1000); return format(re) + "к";}
return format(floor_division(price, 1000000)) + "кк";
}

function modulo(int x, int y)
{
while(x>=y) x = x - y;
return x;
}



в любом случае - в справке есть битые ссылки, например для return

Powered by ExBB FM 1.0 Final