Files
DayZ-Epoch/SQF/dayz_code/compile/fn_numberText.sqf
ebaydayz 3f3f1a32ed Use BIS_fnc_numberText for SC number displays
See:

https://github.com/EpochModTeam/DayZ-Epoch/issues/1712#issuecomment-239647854

That should be all of them @ndavalos let me know if I missed any.
2016-08-16 16:28:06 -04:00

35 lines
780 B
Plaintext

/*
Description:
Convert a number into string (avoiding scientific notation)
Parameter(s):
_this: ARRAY containing single NUMBER
Returns:
STRING
Example:
[scalarNumber] call BIS_fnc_numberText
*/
private ["_number","_mod","_digots","_digitsCount","_modBase","_numberText"];
_number = [_this,0,0,[0, ""]] call bis_fnc_param;
_mod = [_this,1,3,[0]] call bis_fnc_param;
if (typeName _number == "STRING") then {
_number = parseNumber _number;
};
_digits = _number call BIS_fnc_numberDigits;
_digitsCount = count _digits - 1;
_modBase = _digitsCount % _mod;
_numberText = "";
{
_numberText = _numberText + str _x;
if ((_foreachindex - _modBase) % (_mod) == 0 && _foreachindex != _digitsCount) then {_numberText = _numberText + ",";};
} foreach _digits;
_numberText