Test name | Executions per second |
---|---|
toFixed(4) and parse | 4356923.0 Ops/sec |
toPrecision(4).toString() | 6301973.5 Ops/sec |
(Math.round(*10000)/10000).toString() | 6687158.5 Ops/sec |
Math.floor fast | 18962240.0 Ops/sec |
var someFloat = 0.123456789;
+someFloat.toFixed(4);
someFloat.toPrecision(4);
(Math.round(someFloat*10000)/10000);
~~(someFloat * 10000) / 10000;