title: Can someone explain the Math.ulp(double) method?
body: <p>I haven't been able to find any information online that doesn't already assume I know things.  I wonder if anyone knows any good resources that I can look into to help me wrap my head around what this function does exactly?  </p>
  
  <p>From what I gather, and I'm pretty certain this is wrong or at least not fully right, is that given a floating point, it determines the distance between itself and some number next in a sequence?  There appears to be something to do with how number are represented bitwise, but the sources I've read never explicitly said anything about that.</p>