{"ScriptPreparationCode":"function pricize (n) {\r\n const parts = n.toString().split(\u0027.\u0027)\r\n\r\n parts[0] = parts[0].replace(/\\B(?=(\\d{3})\u002B(?!\\d))/g, \u0027,\u0027)\r\n\r\n return parts.join(\u0027.\u0027)\r\n}\r\n\r\nvar target = 123456789.123456789\r\nvar options = { maximumFractionDigits: 20 }","TestCases":[{"Name":"toLocaleString","Code":"var a = target.toLocaleString(\u0027en-US\u0027, options);","IsDeferred":false},{"Name":"Intl.NumberFormat","Code":" var a = new Intl.NumberFormat(\u0027en-US\u0027, options).format(target)","IsDeferred":false},{"Name":"string split \u0026 reduce","Code":"var a = pricize(target)","IsDeferred":false}]}