Files
Benjamin Kyd c8014ec81e initial commit
2019-06-05 00:45:50 +01:00

29 lines
716 B
Plaintext

/*
File: fn_numberSafe.sqf
Author: Karel Moricky
Description:
Convert a number into string (avoiding scientific notation)
Parameter(s):
_this: NUMBER
Returns:
STRING
*/
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;
_digits = _number call bis_fnc_numberDigits;
_digitsCount = count _digits - 1;
_modBase = _digitsCount % _mod;
_numberText = "";
{
_numberText = _numberText + str _x;
if ((_foreachindex - _modBase) % (_mod) isEqualTo 0 && !(_foreachindex isEqualTo _digitsCount)) then {_numberText = _numberText + "";};
} forEach _digits;
_numberText