selectMax: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
No edit summary
(multiple notes consolidated)
Line 55: Line 55:
selectMax [1,true] // returns 1
selectMax [1,true] // returns 1
</code>
</code>
</dd>
</dl>
<!-- DISCONTINUE Notes -->
<!-- CONTINUE Notes -->
<dl class="command_description">
<dd class="notedate">Posted on December 19, 2016 - 02:11 (UTC)</dd>
<dt class="note">[[User:Longbow|Longbow]]</dt>
<dd class="note">
continued ...
in case all values are equal or less than zero, command may also return other type of values
in case all values are equal or less than zero, command may also return other type of values
<code>
<code>
selectMax ["",false,0,-1] // returns ""
selectMax ["",false,0,-1] // returns ""
</code>
</code>
</dd>
</dl>
<!-- DISCONTINUE Notes -->
<!-- CONTINUE Notes -->
<dl class="command_description">
<dd class="notedate">Posted on December 19, 2016 - 02:17 (UTC)</dd>
<dt class="note">[[User:Longbow|Longbow]]</dt>
<dd class="note">
if nil value appears in array, other values are equal or less than zero, command returns nil
if nil value appears in array, other values are equal or less than zero, command returns nil
</dd>
</dd>
</dl>
</dl>
<!-- DISCONTINUE Notes -->
<!-- DISCONTINUE Notes -->

Revision as of 16:09, 19 December 2016

Hover & click on the images for description

Description

Description:
Returns the array element with maximum numerical value. Engine solution to BIS_fnc_greatestNum and BIS_fnc_findExtreme. Any Booleans will be converted to Numbers: true => 1, false => 0. Other non Number elements are also permitted, but their value will be treated as 0.
Groups:
Uncategorised

Syntax

Syntax:
selectMax array
Parameters:
array: Array - array of anything
Return Value:
Anything - element with maximum numerical value

Examples

Example 1:
_max = selectMax [1,2,3,4,5]; //5
Example 2:
// Same as, for example: _max = _a max _b max _c max _d; // Only faster: _max = selectMax [_a,_b,_c,_d];

Additional Information

See also:
selectMinminmaxselectRandomselect

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note
Posted on December 1, 2016 - 23:01 (UTC)
Commy2
Game will print "Bad conversion: scalar" error in RPT log if anything other than numbers was in the array.
Posted on December 19, 2016 - 02:05 (UTC)
Longbow
Returns either number or boolean value, in case max value in array 0, command will return either 0 or false, which ever comes first. Same for 1 and true values. selectMax [false,0] // returns false selectMax [0,false] // returns 0 selectMax [true,1] // returns true selectMax [1,true] // returns 1 in case all values are equal or less than zero, command may also return other type of values selectMax ["",false,0,-1] // returns "" if nil value appears in array, other values are equal or less than zero, command returns nil