The numbers above are from an actual histogram that was already there in the Java unit tests. The "accuracy" is not my main concern, it's the lack of circular consistency that bothers me. I feed in one percentile (99.8046875% naturally occurs in percentile iteration, such as what you find when printing percentile distributions), and get a value that correctly covers a slightly larger percentile (99.805%) because the bucket the specific percentile I asked for hits in goes up to the higher percentile. That's fine, but when I use that percentile back, it goes one bucket farther, which means that I now see two different, non-equivalent values for the same percentile: one that told me it's percentile is 99.805%, and a different one that that I get if I ask the for 99.805%'ile value. The fact that the two are not equal is a problem IMO, as that can mess with logic in all sorts of places.