softvip:$min($muldiv(%ps_width%,33,53)
vladj:$div, $muldiv, $sub, в сочетаниями %ps_width%, %ps_height%
Приветствую. Вот буквально вчера писал в сообщении об умножении на попугаев и делении на крокодилов, тут что в PSS что в WSH. И вроде бы простая математика, а я вчера больше часа просидел, пока не плюнул на это дело.
softvip, во первых всегда держи под рукой открытые закладки в браузере(я сам так до сих пор делаю, так как от случая к случаю сажусь за это дело и всё забывается)
Arithmetic functions и
$movepanel(i,x,y,W,H,) or $movepanel_c(caption,x,y,W,H,)Итак:
х = $max($muldiv(%ps_width%,128),57);
у = 34;
W = $min($muldiv(%ps_width%,33,53),$sub(%ps_width%,5));
H = $sub(%ps_height%,125);
Теперь распишем человеческим языком(Это не только для вас, как вы поняли):
W = Width = %ps_width% = Ширина;$min(a,b) Возвращает минимум a и b. Может использоваться с произвольным количеством аргументов. $ min (a, b, ...) совпадает с $ min ($ min (a, b), ...).
$muldiv(a,b,c) Умножает a и b, затем делит на c. Результат округляется до ближайшего целого числа.
$sub(a,b) Вычитает б из а. Может использоваться с произвольным количеством аргументов. $ sub (a, b, ...) совпадает с $ sub ($ sub (a, b), ...).
Теперь вернёмся сюда W = $min($muldiv(%ps_width%,33,53),$sub(%ps_width%,5));
Ширина = использует минимальное значение (min) от сравнения =< ширины умноженной на 33 и делённой на 53 <> ширины минус 5