Source code

Revision control

Copy as Markdown

Other Tools

function testCeil() {
function ceil(a, b) {
return Math.ceil(a / b) | 0;
}
// Warm-up
for (var i = 0; i < 50; i++) {
ceil(5, 5);
}
assertEq(ceil(5, 3), 2);
}
testCeil();
function testFloor() {
function floor(a, b) {
return Math.floor(a / b) | 0;
}
// Warm-up
for (var i = 0; i < 50; i++) {
floor(5, 5);
}
assertEq(floor(-5, 3), -2);
}
testFloor();
function testRound() {
function round(a, b) {
return Math.round(a / b) | 0;
}
// Warm-up
for (var i = 0; i < 50; i++) {
round(5, 5);
}
assertEq(round(5, 3), 2);
}
testRound();
function testTrunc() {
function trunc(a, b) {
return Math.trunc(a / b) | 0;
}
// Warm-up
for (var i = 0; i < 50; i++) {
trunc(5, 5);
}
assertEq(trunc(5, 3), 1);
}
testTrunc();