Цитата:
Сообщение от
mazzy
default = trunc(max / 2) - хорошая идея.
Эта формула дает 0 для тех, у кого одобрялка = 1, что, наверное, не есть хорошо.
Корректнее будет: default = trunc( (max-1) / 2) + 1.
Это округление вверх до ближ.целого, о котором я и говорил (для 15 будет 8, и для 16 будет 8).
(можно поиграться джобиком):
static void Job49(Args _args)
{
int myMax = 15;
;
info(num2str( trunc(( myMax -1 )/2)+1. ,-1,0,0,0));
}
P.S. Гы! Всё гораздо проще:
default = trunc( (max+1) / 2)
даёт тот же результат по округлению вверх