Test name | Executions per second |
---|---|
trunc | 7436124.5 Ops/sec |
round | 7450237.0 Ops/sec |
floor | 7451651.5 Ops/sec |
parseFloat to int | 2929326.5 Ops/sec |
~~ | 160367520.0 Ops/sec |
0 | | 154319904.0 Ops/sec |
parseInt | 7348802.5 Ops/sec |
parseInt, 10 | 7398285.0 Ops/sec |
const x = Math.trunc(12.34 * 10);
const y = Math.trunc(567.89 * 10);
const x = Math.round(12.34 * 10);
const y = Math.round(567.89 * 10);
const x = Math.floor(12.34 * 10);
const y = Math.floor(567.89 * 10);
const x = parseFloat((12.34 * 10).toFixed());
const y = parseFloat((567.89 * 10).toFixed());
const x = ~~(12.34 * 10);
const y = ~~(567.89 * 10);
const x = (0 | 12.34 * 10);
const y = (0 | 567.89 * 10);
const x = parseInt(12.34 * 10);
const y = parseInt(567.89 * 10);
const x = parseInt(12.34 * 10, 10);
const y = parseInt(567.89 * 10, 10);