3namespace Bitrix\Bizproc\Calc\Libs;
5use Bitrix\Bizproc\Calc\Arguments;
6use Bitrix\Main\Localization\Loc;
16 'description' => Loc::getMessage(
'BIZPROC_CALC_FUNCTION_ABS_DESCRIPTION'),
20 'func' =>
'callIntval',
21 'description' => Loc::getMessage(
'BIZPROC_CALC_FUNCTION_INTVAL_DESCRIPTION'),
25 'func' =>
'callFloatval',
26 'description' => Loc::getMessage(
'BIZPROC_CALC_FUNCTION_FLOATVAL_DESCRIPTION'),
31 'description' => Loc::getMessage(
'BIZPROC_CALC_FUNCTION_MIN_DESCRIPTION'),
36 'description' => Loc::getMessage(
'BIZPROC_CALC_FUNCTION_MAX_DESCRIPTION'),
41 'description' => Loc::getMessage(
'BIZPROC_CALC_FUNCTION_RAND_DESCRIPTION'),
45 'func' =>
'callRound',
46 'description' => Loc::getMessage(
'BIZPROC_CALC_FUNCTION_ROUND_DESCRIPTION'),
51 'description' => Loc::getMessage(
'BIZPROC_CALC_FUNCTION_CEIL_DESCRIPTION'),
55 'func' =>
'callFloor',
56 'description' => Loc::getMessage(
'BIZPROC_CALC_FUNCTION_FLOOR_DESCRIPTION'),
86 $array = array_filter($args->
getFlatArray(),
static fn($item) => is_scalar($item));
88 return $array ? min($array) :
false;
93 $array = array_filter($args->
getFlatArray(),
static fn($item) => is_scalar($item));
95 return $array ? max($array) :
false;
105 $max = mt_getrandmax();
115 return mt_rand($min,
$max);
callFloor(Arguments $args)
callIntval(Arguments $args)
callFloatval(Arguments $args)
callRound(Arguments $args)
callCeil(Arguments $args)
callRand(Arguments $args)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)