{"name":"log","title":"log","type":"command","url":"https://community.bistudio.com/wiki/log","revid":379450,"updated":"2026-10-31T00:08:08Z","groups":["Math"],"status":"ok","games":{"ofp":"1.00","ofpe":"1.00","arma1":"1.00","arma2":"1.00","arma2oa":"1.50","tkoh":"1.00","arma3":"0.50"},"since":"ofp 1.00","arma3_since":"0.50","description":"Base-10 logarithm of x.","syntaxes":[{"syntax":"log x","params":[{"name":"x","type":"Number","description":"a positive number","type_expr":"Number"}],"returns":{"type":"Number","type_expr":"Number"},"form":"unary","right":{"text":"x"}}],"examples":[{"code":["_log = log 10;"]},{"code":["_log = log abs -10;"]},{"code":["finite log -10; // Returns false"]}],"see_also":["Math Commands"],"notes":[{"user":"ffur2007slx2_5","date":"2014-06-16T23:14:00Z","text":"To clarify:\n\n```sqf\ny = 10 ^ x // x = log y\n```\n\nPeople use logarithm at the purpose of simplifying multiplication via exponents plus years before.\n\n```sqf\n23456*45634 = 1.07039e9\nlog 23456 = 4.37025; log 45634 = 4.65929; (log 23456) + (log 45634) = 9.02954\n10^((log 23456) + (log 45634)) = 10 ^ 9.02954  // same as 23456*45634\n```\n\nAs modern usage, for instance, to evaluate another exponent when multiple is known (Which magnitude is 4 times stronger than 8.3 earthquake?):\n\n```sqf\n//_Unknown = log x; 8.3 = log y\n// x = 10 ^_Unknown; y = 10 ^8.3\n//x/y = (10 ^_Unknown)/(10 ^8.3) = log 4\n// x/y = _Unknown – 8.3 = 0.6\n//_result = 8.9 magnitude\n_result = (log 4) + 8.3\n```"}]}