Source code

Revision control

Copy as Markdown

Other Tools

for (let i = 0; i < 2; ++i) {
// Alternate between even and odd values.
let power = 1000 + i;
// Math.pow(negative-int, large-negative-value) is +0 for even and -0 for odd values.
let expected = (power & 1) === 0 ? +0 : -0;
assertEq(Math.pow(-3, -power), expected);
}