Test name | Executions per second |
---|---|
toFixed(4) someFloat.toFixed(4); someFloat.t | 10640115.0 Ops/sec |
toPrecision(4).toString() | 9127618.0 Ops/sec |
~(someFloat*1000)/-1000 | 25795182.0 Ops/sec |
Math.floor fast | 25780622.0 Ops/sec |
Math.trunc | 10552778.0 Ops/sec |
var someFloat = 0.123456789;
someFloat.toFixed(4);
someFloat.toPrecision(4);
~(someFloat*1000)/-1000
~~(someFloat * 10000) / 10000;
Math.trunc(someFloat * 10000) / 10000;