{"ScriptPreparationCode":"/*your preparation JavaScript code goes here\r\nTo execute async code during the script preparation, wrap it as function globalMeasureThatScriptPrepareFunction, example:*/\r\nasync function globalMeasureThatScriptPrepareFunction() {\r\n // This function is optional, feel free to remove it.\r\n // await someThing();\r\n}","TestCases":[{"Name":"Native","Code":"var a = 0.1;\r\nvar b = 0.2;\r\n((a \u002B b) * b).toString();","IsDeferred":false},{"Name":"Native \u002B toFixed","Code":"var a = 0.1;\r\nvar b = 0.2;\r\n((a \u002B b) * b).toFixed(9);","IsDeferred":false},{"Name":"Big.js","Code":"var a = new Big(\u00220.1\u0022);\r\nvar b = new Big(\u00220.2\u0022);\r\na.plus(b).mul(b).toString();","IsDeferred":false},{"Name":"Fraction.js","Code":"var a = new Fraction(\u00220.1\u0022);\r\nvar b = new Fraction(\u00220.2\u0022);\r\na.add(b).mul(b).toString();","IsDeferred":false},{"Name":"number-precision","Code":"var a = 0.1;\r\nvar b = 0.2;\r\nNP.times(NP.plus(a, b), b).toString()","IsDeferred":false}]}