{"name":"BIS_fnc_ordinalNumber","title":"BIS fnc ordinalNumber","type":"function","url":"https://community.bistudio.com/wiki/BIS_fnc_ordinalNumber","revid":379276,"updated":"2026-10-30T23:44:59Z","groups":["Strings"],"status":"ok","games":{"arma3":"1.00"},"since":"arma3 1.00","arma3_since":"1.00","description":"Return number as ordinal number (e.g. 1 become \"1st\")","syntaxes":[{"syntax":"[number, language, isFeminine] call BIS_fnc_ordinalNumber","params":[{"name":"number","type":"Number","type_expr":"Number"},{"name":"language","type":"String","optional":true,"default":"current game language","type_expr":"String","text":"language: String - (Optional, default current game language)"},{"name":"isFeminine","type":"Boolean","optional":true,"default":"false","type_expr":"Boolean","text":"isFeminine: Boolean - (Optional, default false)"}],"returns":{"type":"String","type_expr":"String"}}],"examples":[{"code":["private _second = [42] call BIS_fnc_ordinalNumber; // will return \"42nd\" for English-speaking players"]},{"text":"```sqf\nprivate _num1enm = [1, \"English\", false] call BIS_fnc_ordinalNumber;    // returns \"1st\"\n_num1frm = [1, \"French\",  false] call BIS_fnc_ordinalNumber;            // returns \"1er\"\n_num1frw = [1, \"French\",   true] call BIS_fnc_ordinalNumber;            // returns \"1re\"\n_num1esm = [1, \"Spanish\", false] call BIS_fnc_ordinalNumber;            // returns \"1\"\n_num1esw = [1, \"Spanish\",  true] call BIS_fnc_ordinalNumber;            // returns \"1*\" for Portuguese, Italian and Spanish\n```","code":["private _num1enm = [1, \"English\", false] call BIS_fnc_ordinalNumber;\t// returns \"1st\"\n_num1frm = [1, \"French\",  false] call BIS_fnc_ordinalNumber;\t\t\t// returns \"1er\"\n_num1frw = [1, \"French\",   true] call BIS_fnc_ordinalNumber;\t\t\t// returns \"1re\"\n_num1esm = [1, \"Spanish\", false] call BIS_fnc_ordinalNumber;\t\t\t// returns \"1\"\n_num1esw = [1, \"Spanish\",  true] call BIS_fnc_ordinalNumber;\t\t\t// returns \"1*\" for Portuguese, Italian and Spanish"]},{"text":"```sqf\nprivate _num1en = [1, \"English\"] call BIS_fnc_ordinalNumber;            // returns \"1st\"\n_num2en = [2, \"English\"] call BIS_fnc_ordinalNumber;                    // returns \"2nd\"\n_num3en = [3, \"English\"] call BIS_fnc_ordinalNumber;                    // returns \"3rd\"\n_num4en = [4, \"English\"] call BIS_fnc_ordinalNumber;                    // returns \"4th\"\n_num9en = [9, \"English\"] call BIS_fnc_ordinalNumber;                    // returns \"9th\"\n```","code":["private _num1en = [1, \"English\"] call BIS_fnc_ordinalNumber;\t\t\t// returns \"1st\"\n_num2en = [2, \"English\"] call BIS_fnc_ordinalNumber;\t\t\t\t\t// returns \"2nd\"\n_num3en = [3, \"English\"] call BIS_fnc_ordinalNumber;\t\t\t\t\t// returns \"3rd\"\n_num4en = [4, \"English\"] call BIS_fnc_ordinalNumber;\t\t\t\t\t// returns \"4th\"\n_num9en = [9, \"English\"] call BIS_fnc_ordinalNumber;\t\t\t\t\t// returns \"9th\""]},{"code":["private _second = [1, \"unknownLanguage\"] call BIS_fnc_ordinalNumber; // will return \"1.\" if language is not recognised/supported"]}],"see_also":["language"]}