{"ScriptPreparationCode":"var factor = 10 ** 8\r\nvar fp = (1.1*1.1) // 1.2100000000000002","TestCases":[{"Name":"math.round","Code":"Math.round(fp * 10e8) / 10e8","IsDeferred":false},{"Name":"math.round2","Code":"Math.round(fp * factor) / factor;","IsDeferred":false},{"Name":"decimal round","Code":"const fpFix = Number.EPSILON * (fp \u003C 0 ? -1 : 1);\r\nMath.round((fp \u002B fpFix) * factor) / factor;","IsDeferred":false},{"Name":"round (php)","Code":"let d = 8;\r\nlet n = \u002B(d ? fp * factor : fp).toFixed(8);\r\nlet r = Math.round(n)\r\nd ? r / factor : r;","IsDeferred":false}]}