Test case details

Preparation Code

var a = Math.random() * 1000;     var b = Math.random() * 1000000;     var c = Math.random() * 1000000000;     var d = Math.random() * 10;

Test cases

Test #1

a = Math.floor(a / d); a *= Math.PI; b = Math.floor(b / a); b *= Math.PI; c = Math.floor(c / b); c *= Math.PI;

Test #2

a = Math.round(a / d); a *= Math.PI; b = Math.round(b / a); b *= Math.PI; c = Math.round(c / b); c *= Math.PI;

Test #3

a = parseInt(a / d); a *= Math.PI; b = parseInt(b / a); b *= Math.PI; c = parseInt(c / b); c *= Math.PI;

Test #4

a = (a / d) | 0; a *= Math.PI; b = (b / a) | 0; b *= Math.PI; c = (c / b) | 0; c *= Math.PI;

Test #5

a = (a / d) >> 0; a *= Math.PI; b = (b / a) >> 0; b *= Math.PI; c = (c / b) >> 0; c *= Math.PI;

Test #6

a = ~~(a / d); a *= Math.PI; b = ~~(b / a); b *= Math.PI; c = ~~(c / b); c *= Math.PI;

Test #7

a = (a / d) >>> 0; a *= Math.PI; b = (b / a) >>> 0; b *= Math.PI; c = (c / b) >>> 0; c *= Math.PI;