Skip to content

Instantly share code, notes, and snippets.

@panuhorsmalahti
Created November 4, 2014 20:40
Show Gist options
  • Select an option

  • Save panuhorsmalahti/b91b41d6802f63a2c346 to your computer and use it in GitHub Desktop.

Select an option

Save panuhorsmalahti/b91b41d6802f63a2c346 to your computer and use it in GitHub Desktop.
JavaScript signed zero example
// JavaScript signed zero example.
// Note that +0 equals -0 in JavaScript.
var getPlusZero = () => +0;
var getNegativeZero = () => -0;
var isPlusZero = x => Math.atan2(0, x) === 0;
var isNegativeZero = x => Math.atan2(0, x) !== 0;
console.log(isPlusZero(getPlusZero()));
console.log(isPlusZero(getNegativeZero()));
console.log(isNegativeZero(getPlusZero()));
console.log(isNegativeZero(getNegativeZero()));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment